navigationControllerは、このコードで(CoreDataBooksの例から)topViewControllerをどのように取得しますか?私はNIBファイルでいくつかのマッピングを想定していますが、Interface BuilderでこのコードとNIBファイルを確認することで、ここでどのように動作するのかを証明することはできません。navigationControllerはこのコードで(CoreDataBooksの例から)topViewControllerをどのように取得しますか?
例のソースコードはhereです。
CoreDataBooksAppDelegate.m "applicationDidFinishLaunching"メソッドのように、topViewControllerを説明できる人がこのアプリケーションで設定されていますか?RootViewControllerのインスタンスが取得されていますか?私はMainView.xibファイルで設定されているようだ
- (void)applicationDidFinishLaunching:(UIApplication *)application {
RootViewController *rootViewController = (RootViewController *)[navigationController topViewController]; // <=== HOW DOES THIS WORK
rootViewController.managedObjectContext = self.managedObjectContext;
// Configure and show the window
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
NIB設定は、IOSが "applicationDidFinishLaunching"に渡す前にそのような項目のインスタンスを作成することを意味しますか? – Greg
アイテムにアクセスしようとすると、それがペン先からロードされるという意味の「遅延」がロードされます。 –