我有一个UITableView
被拖入UIViewController
和NSObject
类。这个NSObject
类应该作为tableview的委托和数据源。
我尝试创建NSObject的实例,并将委托和数据源符合tableview。 Datasource工作正常。但是cellForRowAtIndexPath:
永远不会被调用,我得到的只是EXC_BAD ACCESS
而应用程序就在那里停止。但是,当我将一个对象拖到UIViewController
底部窗格并为其提供类名并设置委托和数据源时,一切正常,UITableView
正在显示。
我不知道为什么会出现这种奇怪的行为。 我在viewcontroller类的viewdidload中完成了这个。
customnsobject *custom=[customnsobject alloc]init];
tableview.delegate=custom;
tableview.datasource=custom;
答案 0 :(得分:0)
在您的类h文件中创建父ID,如下所示 @property(nonatomic,retain)id parent; 并且在您创建的nsobject实例下面的视图控制器中执行此操作 custom.parent =自我; 我希望这会有用