У меня та же проблема, что и Pedro здесь, но не удовлетворен ответом, и поскольку у вас есть уже щедрость и вознаграждение, я создал этот вопрос, и я добавлю щедрость как можно скорее.
Я хочу создать или обработать сегу (выделено желтым цветом) в коде, так что представление "Мастер" представляет собой любое из нескольких подклассов MFMasterViewController
(выделено красным цветом).
При выполнении этого с помощью Nibs я мог бы создать Nib,
SharedNib.xib
и установить классMFMasterViewController
, затем создайте мои подклассы, скажем,MFMasterViewControllerSubclassA
,MFMasterViewControllerSubclassB
и т.д., а затем создать экземпляр какого-либо подкласса, который я хотел использовать...MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];
или...
MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];
и др.
Любые подсказки относительно того, как я могу получить это право с помощью раскадровки?
Я не могу использовать предоставленный ответ на вопрос Педро, мое подклассирование выходит за пределы источника данных и делегата.