Я хочу один UIViewController в своем раскадровке, созданном несколькими классами. Поэтому я разрешаю поле «class» пусто в моей раскадровке (так по умолчанию его UIViewController
?). Затем я заполняю идентификатор раскадровки «MyGenericView
».Раскадровка UIViewController с несколькими классами
Вот некоторый класс:
@interface ClassA: UIViewController
@interface ClassB: UIViewController
MyGenericView
содержит все прототип мне нужно, чтобы построить свою точку зрения в ClassA и ClassB. Вот как я instancied мой ClassA
:
ClassA *myClass = (ClassA*)[storyboard instantiateViewControllerWithIdentifier:@"MyGenericView"];
Наконец, моя точка зрения показано в приложении, но код в моем ClassA
никогда не называется. Объект, возвращаемый instantiateViewControllerWithIdentifier
, является UIViewController
, литой не работает.
Я не хочу заполнять поле «класс» классом, потому что я хочу повторно использовать этот вид для ClassB
. Однако я не хочу дублировать это мнение в своем раскадровке.
Незнайка, если это кажется очевидным для вас, я извиняюсь за мой плохой английский :)
Спасибо!
Вы уверены, что класс A и класс B действительно должны быть двумя отдельными классами? –