Итак, я делаю это в своем коде сейчас:
UIViewController* ctrl =
[[UIViewController alloc] // i'm alloc'ing a UIViewController...
initWithNibName:@"TheNibName" // But this NIB has, within
// interface builder, a link to "UIViewControllerDERIVATIVE". So really,
// `ctrl` is a UIViewControllerDERIVATIVE instance, not just
// a UIViewController instance.
bundle:nil] ;
Причина, по которой я это делаю, заключается в том, что это создает огромное удобство при написании кода, который запускает модальные диалоговые окна .. поскольку Objective-C не поддерживает .
Мой вопрос: это нормально ?? Могу ли я [alloc]
a UIViewController
только, в то время как на самом деле то, что получается из NIB, является экземпляром UIViewControllerDERIVATIVE
? Или это укусит меня в задницу позже?