我完全重新制定了這個問題,得知我原本偏離了軌道,但讓我沒有更接近解決問題。參照該圖像... 如何在多個UIViewControllers之間共享一個故事板場景
我想創建或操縱在代碼中SEGUE(以黃色突出顯示),使得主視圖是一個數字的子類MFMasterViewController
中的任一個(以紅色突出顯示)。
當這種使用筆尖我可以創建一個筆尖做,SharedNib.xib
&設置類爲MFMasterViewController
,然後創建我的子類,說MFMasterViewControllerSubclassA
,MFMasterViewControllerSubclassB
等&然後實例化我想要使用哪個子...
MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];
或...
MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];
等
任何關於如何使用故事板獲得此權利的線索?
在我的情況下,想要做到這一點的原因是,我所有的子類都是相同的tableview &數據,但排序不同&有什麼寫在細節文本的cels有所不同。我懷疑這是一種不常見的模式。
乾杯& TIA, 佩德羅:)
我知道我可以通過在故事板中爲每個子類創建一個場景副本來做到這一點,但當場景完全相同時,這似乎是一種相當浪費的方式,所有版本都會繼續相同的下一個現場。 – Pedro
故事板中的控制器分配給'MyViewController'類,而'MyViewControllerSubclass'是'MyViewController'的子類 –
對這兩個問題都是這樣:) – Pedro