代码之家  ›  专栏  ›  技术社区  ›  Atma

使用iPhone上的uiTableView插座从uiViewController修改uiTableViewCell

  •  0
  • Atma  · 技术社区  · 16 年前

    情况是这样的,

    我有一个带有uiTableView出口的uiViewController类。我想修改/设置单元格的样式。我相信我可以用UitableViewCells TableViewCellWithReuseIdentifier方法来实现这一点。因为我的类不是UITableViewController,所以它没有此方法。如何从uiviewController类中使用此方法。

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

    谢谢, 乔

    1 回复  |  直到 16 年前
        1
  •  0
  •   Ramin    16 年前

    uiTableViewController本质上是一个uiViewController,其中uiTableView实例和viewController本身设置为 delegate dataSource 对于表(这意味着ViewController为这些委托方法实现存根)。

    您可以通过让uiviewController实现 UITableViewDataSource UITableViewDelegate 协议。然后在uiviewcontroller的 loadView (或) viewDidLoad )方法设置TableView实例的 数据源 代表 self .

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

    此外,还可以查看Matt Gallagher关于如何自定义表单元格而不必子类UITableViewCell的文章: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html