2015-10-20 101 views
0

我有这种情况,当我决定重用和扩展我的AViewController其中一个延伸UITableViewController与他的观点在UIStoryboard A从Storyboard延伸ViewController

所以,我已经创造了新的协议,它提供的数据,BViewController which extends AViewController in other UIStroryboard I've added other UITabelViewController with Class BViewController`。单元格创建,所有其他tableView在AViewController端。在扩展视图中,我只想为TableView提供新的数据源。

我认为,因为我扩展现有的VC与视图,那么我不必在新视图中重新创建像tableView,细胞等IBOutlets。 但在这一点上它接缝,我应该在这个其他故事板重新创建视图?我错过了什么?

回答

0

无论您是否使用相同的子类UIViewController,故事板中场景的视图层次结构的内容都不会被其他场景继承。如果您不想在新场景中重新创建视图层次结构,则可能需要将视图层次结构放入.xib文件中,并使用UINib来执行手动笔尖加载。

+0

我不确定这是否是下一个问题,但复制视图层次结构比nib更高效或更低效?或者这只是不好的做法吗? –

+0

从运行时的角度来看,这不是一个效率问题。但是,如果您需要对视图进行更改并需要在多个位置执行操作,则会出现问题。 –

+0

所以它是基于情况,非常感谢:) –