IPhone SDK:使用Interface Builder连接阵列
问题描述:
我试图使用Interface Builder(IB)来获取应用程序开发时间。所以我正在尝试做新事物,例如,在文件所有者和控制器之间连接对象。IPhone SDK:使用Interface Builder连接阵列
的情况是:
1 - 我有一个削尖的ViewController。该视图控制器将一个数组设置为IBOutlet。
2 - 我在Nib中放置了一个自定义TableViewController。在这个TableViewController内部,我设置了另一个IBOutlet数组,我想把它作为单元格值(我将在TableViewController.m中执行此操作)。
3 - 问题是,有可能连接两个IBOutlets阵列?或者创建一个像“IBInlet”的东西..?或者在Interface Builder中,您可以使用IBOutlets作为Cocoa Touch库对象的连接..?
谢谢大家..!
答
首先,我认为目前还不清楚你是否试图让两个指针指向同一个Array对象,或者如果你真的想拥有两个你保持同步的Array对象。后者没什么意义,因为它只会使你的内存使用量加倍而没有任何好处,所以我们假设你只想有两个指针指向同一个Array对象。
IB将帮助您将数据结构(您的Array对象)链接到兼容的接口小部件,但它仍然取决于您在代码中初始化您的数据结构。遵循这一思路,您可以使用IB将您的阵列在适当的控制器中链接到您在该控制器中管理的小部件。独立于此,您可以让一个控制器初始化对象,另一个控制器可以从第一个控制器获取指向该对象的指针。只要确保你正确地管理你的保留;)