【问题标题】:Modify UITableViewCell from UIViewController with UITableView Outlet on iPhone在 iPhone 上使用 UITableView Outlet 从 UIViewController 修改 UITableViewCell
【发布时间】:2009-05-11 22:47:26
【问题描述】:

情况是这样的,

我有一个带有 UITableView 插座的 UIViewController 类。我想修改/设置单元格样式。我相信我可以用 UITableViewCells tableviewCellWithReuseIdentifier 方法做到这一点。由于我的类不是 UITableViewController 它没有这个方法。如何从 UIViewController 类中使用此方法。

我也知道我可以创建一个自定义 UITableViewCell 类并实例化它而不是常规 UITableViewCell 类,但无论如何我可以在 UIViewController 类中执行此操作吗?

谢谢, 乔

【问题讨论】:

    标签: iphone cocoa-touch uitableview


    【解决方案1】:

    UITableViewController 本质上是一个带有 UITableView 实例的 UIViewController,并且 viewController 本身设置为表的 delegatedataSource(这意味着 viewController 为这些委托方法实现了存根)。

    您可以通过让 UIViewController 实现 UITableViewDataSourceUITableViewDelegate 协议来自己完成。然后在 UIViewController 的loadView(或viewDidLoad)方法中将tableView 实例的dataSourcedelegate 设置为self

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

    另外,请查看 Matt Gallagher 关于如何自定义表格单元格而无需继承 UITableViewCell 的帖子:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多