2010-09-01 21 views
0

我正在构建一个简单的基于导航的应用程序使用表。iPhone - “类”可能不响应“方法”

我有一个自定义“UITableViewCell”来自定义下面附加的表格单元格数据。

@interface NewsCell : UITableViewCell 
{ 
    IBOutlet UILabel *newsTitle; 
} 
- (void)setNewsLabel:(NSString *)title; 
@end 

然后在我的RootViewController的,我在“的cellForRowAtIndexPath”方法设置标签“newsTitle”的文字如下。

static NSString *MyIdentifier = @"MyIdentifier"; 
MyIdentifier = @"NewsCell"; 

NewsCell *cell = (NewsCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier]; 
if(cell == nil) 
{ 
    [[NSBundle mainBundle] loadNibNamed:@"NewsCell" owner:self options:nil]; 
    cell = newsCell; 
} 

[cell setNewsLabel:@"hello testing"]; 
return cell; 

当我运行此,应用程序运行正常,但我得到“NewsCell可能不回应‘-setNewsLabel:’”的警告。

请帮忙!谢谢。

+0

xib中的标识符字符串与“MyIdentifier”相同吗? – AechoLiu 2010-09-01 13:42:28

+0

是........还是不行。 – ericbae 2010-09-01 13:51:03

回答

0

哪里变newsCell从何而来?是否真的是NewsCell

+0

是的!但仍然不好。 – ericbae 2010-09-01 13:27:08

+0

...已清理,但仍然收到此警告。很奇怪。 – ericbae 2010-09-01 13:39:46

+0

请参阅我编辑的答案。 – tobiasbayer 2010-09-01 13:41:00

0

您正在创建笔尖,但未将其分配给任何内容。请参阅this question以创建它。

+0

我尝试了其中一个建议的答案,但无济于事。这东西正在驱动我香蕉! – ericbae 2010-09-01 13:54:45

+0

问题,你是否按照这个教程:http://blancer.com/tutorials/i-phone/25543/iphone-programming-tutorial-part-6-creating-custom-uitableviewcell-using-interface-builder-uitableview/? ? – MishieMoo 2010-09-01 14:19:25

1

RootViewController.m,则需要`#进口 “NewsCell.h”。

或者,在项目的PCH(预编译头文件)文件中粘贴#import "NewsCell.h"

底层的问题是,编译器只知道解析头文件(或PCH中的头文件)时以前看到过的方法。

相关问题