Je fais cela dans mon code maintenant:Init de pointe, mais alloc seulement [UIViewController]
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] ;
La raison pour laquelle je fais cela, il fait une pratique massive écrire un code qui pousse modale des boîtes de dialogue sur .. depuis Objective-C ne supporte pas < modèle >.
Ma question est, est-ce correct ?? Puis-je [alloc]
un UIViewController
seulement, alors que vraiment ce qui sort d'un NIB est une instance de UIViewControllerDERIVATIVE
? Ou va-t-il me mordre dans le cul plus tard?
Oui, je l'ai découvert en réalité, car les membres qui sont dans 'UIViewControllerDERIVATIVE' ne reçoivent pas réellement alloc'd. – bobobobo