UINavigationControllerクラスの継承とプロパティの割り当てrootViewController(またはメソッドの使用)の違いは何initWithRootViewController:ですか?
私はこれについて少し混乱しています。UINavigationControllerの以下のコード継承を検討してください。
@interface NativeViewController : UINavigationController
{
}
ここで、initWithRootViewControllerを使用した以下のコードを検討してください。
UINavigationController *viewController = nil;
if (self) {
NativeViewController *vc = [[NativeViewController alloc] initWithNibName:@"NativeViewController" bundle:nil];
viewController = [[UINavigationController alloc] initWithRootViewController:vc];
[vc autorelease];
}
return viewController;
最初のケースのように継承を使用する場合とinitWithRootViewController:メソッドを使用する場合??
rootViewController相続の場合、財産はどうなりますか?
同じ質問がUITabbarControllerクラスについてです。