我完全重新制定了这个问题,因为我了解到我最初偏离了轨道,但让我离解决问题更近了一步。参考这张图...
我想在代码中创建或操作segue(以黄色突出显示),以便主视图是MFMasterViewController
(以红色突出显示)的多个子类中的任何一个。
使用 Nibs 执行此操作时,我可以创建一个 Nib,SharedNib.xib
并将类设置为MFMasterViewController
,然后创建我的子类,例如MFMasterViewControllerSubclassA
,MFMasterViewControllerSubclassB
等等,然后实例化我想要使用的任何子类......
MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];
或者...
MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];
等等
关于我如何使用情节提要来做到这一点的任何线索?
在我的情况下,想要这样做的原因是我的所有子类都是相同的表格视图和数据,但排序不同,并且在写入 cels 的详细文本的内容方面存在一些差异。我怀疑这是一种并不少见的模式。
干杯和 TIA,佩德罗 :)