2012-11-24 90 views
0

我有一个标签栏应用程序。其中三个选项卡(收藏夹,书签,顶部)是一个UITableViewControllers,并且只使用不同的数据使用相同的表格外观(这是一本书的作者名单,书名封面等)。我已经有一个xib文件中的自定义单元格,我将其加载到控制器的tableView中。什么是最好的层次呢?多个表区分数据只有

我应该做一个UITableView并从中继承,甚至是共享的UITableViewController?任何其他想法?

回答

0

这听起来像你可以有一个自定义UITableViewController它使用你的UITableViewCell。创建类如:“BookViewController”,“NameViewController”和“AuthorViewController”,它们是您自定义的UITableViewController的子类。

简单地说,你可以创建一个UITableViewController,它提供了通用方法来获取数据并显示它。然后创建它的实例(或子类)并将数据传递给它。你甚至可以将抓取数据方法作为init的一部分。这样做你会有一个initWithData方法,它将与该选项卡中所需的数据一起提供。

+0

非常感谢!我有一个分裂的问题,但它不会从xib加载单元格样式。我会提出一个新问题。 – Jonge