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

我对两个视图控制器如何连接到标签栏感到困惑。如果它们在XIB中连接,那么任何人都可以解释它是如何完成的,或者我可以在哪里获得有关在XIB中连接事物的更多视觉辅助细节。

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

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

解决方案

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

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

每个单独的选项卡都是选项卡栏的子视图,因此当选项卡栏视图作为窗口的子视图添加时,其子视图将被带入。一开始就让你头脑发热有点棘手,但是在玩界面构建器之后它应该开始下沉了。

在XIB中发生的所有事情是你在每个标签上设置视图出口,以便在选择每个标签时显示它们。

希望这有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top