我完全重新制定了这个问题,得知我原本偏离了轨道,但让我没有更接近解决问题。参照该图像... 如何在多个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