为什么我会得到这些错误?alt文本http://img39.imageshack.us/img39/2203/help.tif

它说:

错误:要求成员"jokeTableView"中东西不梁支或联盟

这是什么意思?为什么是它打破。我试图阅读有关 initWithStyle 但我就是能赶上它

这里是我的。h文件:

#import <UIKit/UIKit.h>


 @interface TableViewController : UITableViewController {

NSMutableArray *jokes;
IBOutlet UITableView *jokeTableView; 


 } 

 @property (nonatomic, retain) NSMutableArray *jokes;

 @end

谢谢!

有帮助吗?

解决方案

您对象(TableViewController)不具有名为jokeTableView属性。

为了与特殊点运算符来访问jokeTableView,它需要的性质。否则,您必须使用键 - 值编码兼容的方法或直接使用访问它 - >经营者(或只是使用它作为一个实例变量和自无参考):

jokeTableView.delegate = self;

self->jokeTableView.delegate = self;

[self jokeTableView].delegate = self;

@property (retain) UITableView *jokeTableView;
// later...
self.jokeTableView.delegate = self;

另外请注意,但是,你要设置在初始化的出口,并且这是不行的。你必须设置此在 - 。由于自> jokeTableView [TableViewController awakeFromNib]方法将是零,当初始化器实际上是所谓的(其序列化对象到笔尖文件之前发生在IB)

其他提示

由于你在初始化时这样做,网点应为NULL,所以这个初始化不应该做任何事情。这应该在awakeFromNib时间最早完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top