2011-04-05 53 views
0

我想切换两个不同的标签栏项目设置。当我进入详细视图时,需要另一组标签栏项目。当我回去时,我想重新设置它。到现在为止还挺好。如何获取包含在标签栏控制器中的所有视图控制器? Iphone dev

我想从一个nib文件加载标签栏的新设置,因此有两个不同的nib文件,包括我想要切换的视图控制器。

然后,计划就是使用setViewControllers在标签栏控制器对象上设置新的视图控制器。

问题是我无法从新的设置(未加载的nib文件)从nib文件中获取视图控制器。包含当前标签栏项目设置的nib文件被加载,并且视图控制器被成功读取。

如何获取我的笔尖文件中的视图控制器?

回答

0

在将用第二组视图控制器加载nib的对象中创建一个IBOutletCollection属性。将该对象的类设置为文件所有者的类型,然后您可以将笔尖中的多个视图控制器连接到文件所有者的插座。您的outlet collection属性将是一个数组,因此您可以将标签栏的viewControllers属性设置为该数组。当然,您可能需要保留对标签栏控制器的原始视图控制器集的引用,以便稍后在需要时进行交换。

+0

非常感谢! – alexxus 2011-04-07 06:59:34

相关问题