0

我正在通过查看 iPhone 食谱示例应用程序来学习 iPhone 编程。

我对两个视图控制器如何连接到选项卡栏感到困惑。如果它们在 XIB 中连接,任何人都可以解释它是如何完成的,或者我可以在哪里获得更多关于连接 XIB 中的东西的视觉辅助细节。

这是我在学习过程中的起点:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
4

1 回答 1

1

基本上,标签栏的视图属性被添加为窗口的子视图。

标签栏的 view 属性指向标签栏的可视组件(标签栏视图本身),标签栏控制器处理其行为(更改标签等)。

Each individual tab is a subview of the tab bar, so when the tab bar view is added as a subview of the window, its subviews are brought along for the ride. 一开始你的头脑有点棘手,但在你更多地使用界面构建器之后它应该开始下沉。

在 XIB 中发生的所有事情就是您在每个选项卡上设置视图出口,以便在选择每个选项卡时可以显示它们。

希望这可以帮助。

于 2009-06-22T23:20:52.307 回答