NSObject作为UITableView的委托

时间:2015-02-27 16:41:31

标签: objective-c uitableview nsobject

我有一个UITableView被拖入UIViewControllerNSObject类。这个NSObject类应该作为tableview的委托和数据源。

我尝试创建NSObject的实例,并将委托和数据源符合tableview。 Datasource工作正常。但是cellForRowAtIndexPath:永远不会被调用,我得到的只是EXC_BAD ACCESS而应用程序就在那里停止。但是,当我将一个对象拖到UIViewController底部窗格并为其提供类名并设置委托和数据源时,一切正常,UITableView正在显示。

我不知道为什么会出现这种奇怪的行为。 我在viewcontroller类的viewdidload中完成了这个。

customnsobject *custom=[customnsobject alloc]init];
tableview.delegate=custom;
tableview.datasource=custom;

1 个答案:

答案 0 :(得分:0)

在您的类h文件中创建父ID,如下所示     @property(nonatomic,retain)id parent; 并且在您创建的nsobject实例下面的视图控制器中执行此操作     custom.parent =自我; 我希望这会有用