2015-10-20 72 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

所以它是基於情況,非常感謝:) –