如何注册几个uitableview细胞,而每个表在同一界面控制器吗 - How to register cell for a few UITableViews, while every table is in the same UIViewController

- 此内容更新于:2015-12-13
主题:

我创建了一些细胞。其中一些细胞内,有另一个uitableview细胞相同的布局。如何在使它可见寄存器单元表的另一个全球UITableView:UITableViewController:主要UITableViewUITableViewCellidentifier1UITableView2UITableViewCellidentifier3UITableViewCellidentifier2UITableView3UITableViewCellidentifier3所有我需要的是防止创建布局在每个子表的主要细胞。我想注册细胞在一个细胞,并使用它在每一个另一个UITableView在这个控制器。

原文:

I created UITableViewController with some cells. Inside some of those cells, there are another UITableViews with cells with the same layout. How to register cell in way to make it visible for table in another global UITableView:

  • UITableViewController:
    • UITableView main
      • UITableViewCell identifier1
        • UITableView2
          • UITableViewCell identifier3
      • UITableViewCell identifier2
        • UITableView3
          • UITableViewCell identifier3

All I need is to prevent create layout of cell in every subtable UITableView main. I would like to register cell in one cell, and use it in every another UITableView in this controller.

网友:多个年代把到一个并不像是一个完美的设计选择…你确定你需要使用这个设置,不能解决你的问题例如通过使用多个章节?

(原文:putting multiple UITableViews into one UITableViewController doesnt seem like a perfect design choice... are you sure you need to use this setup and can't approach your problem e.g. by using multiple sections?)

网友:如果我理解正确的话,你想重用细胞并分享他们之间所有的年代呢?

(原文:If I have understood it right, you want to reuse cells and share them between all the UITableViews you have?)

网友:我同意@nburk。这听起来像是个糟糕的主意有这样的层次结构。你为什么选择这样做?

(原文:I agree with @nburk. It sounds like a bad idea to have such hierarchy. Why did you choose to do it this way?)

楼主:不,因为我有6个静态细胞。2人UITableView里面。在这些表格我需要使用细胞相同的布局

(原文:No, because in my UITableViewController there is 6 static cells. 2 of them have UITableView inside. In those tables i need use cells with the same layout)