【问题标题】:Subclass UITableView with Custom UITableViewCells使用自定义 UITableViewCells 子类 UITableView
【发布时间】:2012-05-14 02:38:01
【问题描述】:

我所拥有的:10 多个视图控制器使用 UITableView 和自定义 UITableViewCell。每个视图控制器加载不同的数据并转发到不同的子页面,因此它们不能组合在一起。

更改的目的是在单个自定义 UITableView 子类中集中管理表格视图的外观。但是由于每个视图控制器加载的数据不同,我认为UITableViewDataSourceUITableViewDelegate必须分配给它原来的视图控制器类。

如何进行更改?还是我想错了方向?

【问题讨论】:

    标签: ios ios5 uitableview


    【解决方案1】:

    tableview 的数据源可以独立于其委托。所以,把你所有的外观配置放在一个 UITableView 子类中,它实现了自己的委托方法,然后为每个负责数据源实现的 tableview 创建一个单独的 NSObject 子类。

    【讨论】:

    • 你是指 UITableView 子类还是 UITableViewController 子类?
    【解决方案2】:

    你可以为你所有的视图控制器创建一个超类来收集所有的通用逻辑。

    【讨论】:

    • 虽然这个答案没有直接回答我的问题,但它确实激发了我改变我的代码结构的灵感。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2010-11-27
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多