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
クラスについてです。