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

iphone:访问在Interface Builder中创建的元素的代码,iphone,xcode,interface-builder,Iphone,Xcode,Interface Builder,我正在尝试使用interface builder创建一个基本的选项卡栏应用程序。我在Xcode选择选项卡栏应用程序中创建了一个新项目 我的问题是,当按下选项卡栏按钮时,如何访问实例化和按下每个视图的代码?我可以想象这将由tab bar控制器完成,但是,当我从interface builder(文件>写入类文件)编写类文件时,它只创建一个空白的通用TabBarController.h/TabBarController.m,而没有用于推送与tab bar元素相关联的每个视图的方法 我这样做是因为我希

我正在尝试使用interface builder创建一个基本的选项卡栏应用程序。我在Xcode选择选项卡栏应用程序中创建了一个新项目

我的问题是,当按下选项卡栏按钮时,如何访问实例化和按下每个视图的代码?我可以想象这将由tab bar控制器完成,但是,当我从interface builder(文件>写入类文件)编写类文件时,它只创建一个空白的通用TabBarController.h/TabBarController.m,而没有用于推送与tab bar元素相关联的每个视图的方法


我这样做是因为我希望在实例化每个视图控制器时,向它们传递对数据模型的引用。任何帮助都将不胜感激,谢谢

您没有丢失任何隐藏代码,因为根本没有任何隐藏代码。接口生成器不是代码生成器。当您将对象放入IB中的NIB文件时,IB会对其进行归档,而您的应用程序在加载NIB时会将其取消归档


因此,假设您已经在MainWindow.xib中创建了选项卡栏控制器及其所有子程序,那么当您的代码到达
应用程序:didFinishLaunchingWithOptions:

时,所有这些对象都将被实例化。如果我想添加几行代码,这些代码在按下选项卡栏项时执行,我应该在哪里添加这些?这是一个不同的问题,因为选项卡栏控制器的子卷的实例化发生在创建选项卡时,而不是在用户选择选项卡时。将自己设置为选项卡栏控制器的代理,并实现
选项卡栏控制器:didSelectViewController: