Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上使用UITableView插座从UIViewController修改UITableViewCell_Iphone_Cocoa Touch_Uitableview - Fatal编程技术网

在iPhone上使用UITableView插座从UIViewController修改UITableViewCell

在iPhone上使用UITableView插座从UIViewController修改UITableViewCell,iphone,cocoa-touch,uitableview,Iphone,Cocoa Touch,Uitableview,情况是这样的, 我有一个UIViewController类和一个UITableView插座。我想修改单元格/设置单元格样式。我相信我可以用UITableViewCells tableviewCellWithReuseIdentifier方法实现这一点。因为我的类不是UITableViewController,所以它没有此方法。如何从UIViewController类使用此方法 另外,我知道我可以创建一个自定义的UITableViewCell类并实例化它,而不是常规的UITableViewCell

情况是这样的,

我有一个UIViewController类和一个UITableView插座。我想修改单元格/设置单元格样式。我相信我可以用UITableViewCells tableviewCellWithReuseIdentifier方法实现这一点。因为我的类不是UITableViewController,所以它没有此方法。如何从UIViewController类使用此方法

另外,我知道我可以创建一个自定义的UITableViewCell类并实例化它,而不是常规的UITableViewCell类,但在UIViewController类中是否有这样的功能

谢谢,
Joe

UITableViewController本质上是一个UIViewController,具有UITableView实例,并且viewController本身设置为表的委托和数据源,这意味着viewController为这些委托方法实现存根

通过让UIViewController实现UITableViewDataSource和UITableViewDelegate协议,您可以自己完成。然后在UIViewController的loadView或viewDidLoad方法中,将tableView实例的数据源和委托设置为self

要返回自定义单元格,请在UIViewController中实现cellForRowAtIndexPath方法并返回自定义单元格

另外,请查看Matt Gallagher关于如何自定义表格单元格而不必为UITableViewCell子类的帖子: