iphone:访问Interface Builder中创建的元素的代码

时间:2010-06-09 16:52:35

标签: iphone xcode interface-builder

我正在尝试使用界面构建器创建基本的标签栏应用程序。我在Xcode中选择标签栏应用程序创建了一个新项目。

我的问题是如何在按下标签栏按钮时访问实例化并推送每个视图的代码?我想这将由标签栏控制器完成,但是当我从界面构建器(文件>写类文件)编写类文件时,它只是创建一个空白的通用TabBarController.h / TabBarController.m而没有推送每个的方法与标签栏元素关联的视图。

我问这个是因为我想在实例化时向每个视图控制器传递对数据模型的引用。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

你没有遗漏任何隐藏的代码,因为根本就没有。 Interface Builder不是代码生成器。当您将对象放入IB中的NIB文件时,IB会对其进行归档,并且您的应用在加载NIB时会将其取消归档。

因此,假设您已在MainWindow.xib中创建了包含其所有子控件的选项卡栏控制器,则当您的代码到达application:didFinishLaunchingWithOptions:时,所有这些对象都将被实例化。