我有一个UITableView,它被拖入一个UIViewController和一个NSObject类。这个NSObject类应该充当表视图的委托和数据源。
我尝试创建一个NSObject实例,并将委托和数据源整合到表视图中。Datasource运行良好。但是cellForRowAtIndexPath:从来没有被调用过,我得到的只是一个EXC_BAD ACCESS和应用程序就在这里。但是,当我将一个对象拖到UIViewController底部窗格并给它命名并设置委托和数据源时,一切正常,UITableView正在显示。
我不知道为什么会有这种奇怪的行为。我已经在视图控制器类的视图加载中这样做了。
customnsobject *custom=[customnsobject alloc]init];
tableview.delegate=custom;
tableview.datasource=custom;发布于 2015-02-28 04:36:31
在类h文件中创建一个父id,类似于下面的@property(非原子的,保留的) id父;在您的视图控制器中,在您创建的nsobject实例下面执行这个custom.parent=self;我希望这个方法能够工作。
https://stackoverflow.com/questions/28770001
复制相似问题