NSObject 作为 UITableView 的委托
NSObject as delegate for UITableView
我有一个 UITableView
,它被拖入一个 UIViewController
和一个 NSObject
class。此 NSObject
class 应作为表视图的委托和数据源。
我尝试创建一个 NSObject 实例并将委托和数据源与表视图一致。数据源工作正常。但是 cellForRowAtIndexPath:
永远不会被调用,我得到的只是 EXC_BAD ACCESS
并且应用程序就停在那里。但是,当我将一个对象拖到 UIViewController
底部窗格并为其指定 class 名称并设置委托和数据源时,一切正常并且 UITableView
正在显示。
我不知道为什么会出现这种奇怪的行为。
我在 viewcontroller class.
的 viewdidload 中完成了此操作
customnsobject *custom=[customnsobject alloc]init];
tableview.delegate=custom;
tableview.datasource=custom;
在你的 class h 文件中像这样创建一个父 ID
@属性(nonatomic,retain) id parent;
并在您创建的 nsobject 实例下方的视图控制器中执行此操作
custom.parent=自己;
我希望这会奏效
我有一个 UITableView
,它被拖入一个 UIViewController
和一个 NSObject
class。此 NSObject
class 应作为表视图的委托和数据源。
我尝试创建一个 NSObject 实例并将委托和数据源与表视图一致。数据源工作正常。但是 cellForRowAtIndexPath:
永远不会被调用,我得到的只是 EXC_BAD ACCESS
并且应用程序就停在那里。但是,当我将一个对象拖到 UIViewController
底部窗格并为其指定 class 名称并设置委托和数据源时,一切正常并且 UITableView
正在显示。
我不知道为什么会出现这种奇怪的行为。 我在 viewcontroller class.
的 viewdidload 中完成了此操作customnsobject *custom=[customnsobject alloc]init];
tableview.delegate=custom;
tableview.datasource=custom;
在你的 class h 文件中像这样创建一个父 ID @属性(nonatomic,retain) id parent; 并在您创建的 nsobject 实例下方的视图控制器中执行此操作 custom.parent=自己; 我希望这会奏效