多个表仅区分数据

时间:2012-11-24 17:36:16

标签: objective-c ios xcode uitableview

我有一个标签栏应用。其中三个选项卡(收藏夹,书签,顶部)是一个UITableViewControllers,它使用相同的表格外观(它是一个包含作者,名称,书籍封面等的书籍列表),只有不同的数据。我已经在xib文件中有一个自定义单元格,我将其加载到控制器中的tableView中。什么是最好的等级?

我应该创建一个UITableView并继承它,甚至是共享的UITableViewController吗?还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

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

简单地说,您可以创建一个UITableViewController,您可以使用通用方法来获取数据并显示它。然后,您将创建它的实例(或子类)并将数据传递给它。您甚至可以将抓取数据方法作为init的一部分。这样做你就有initWithData方法,它将提供你在该标签中需要的数据。