如何以编程方式为tabBarController设置视图?

时间:2010-08-09 23:20:46

标签: iphone xcode interface-builder uitabbarcontroller

我有一个tabBarController xib。我已经将第一个项目的类设置为我制作的视图控制器(.h和.m文件,没有.xib)。当我尝试推送tabBarController时,我收到一条警告,说tabBarController“视图插座未设置”。

我不确定如何设置视图插座,因为我从另一个视图加载。我期待带有详细边缘的默认灰色视图将从我的ViewController.h文件中加载,因为我在那里设置了类,但是我正在崩溃那个错误。

建议?

1 个答案:

答案 0 :(得分:1)

通常,您可以将视图控制器添加到xib中的选项卡栏控制器。他们需要将视图链接起来,您也可以在IB中进行。

如果你想以编程方式进行,你应该在加载xib之后,但在显示vc之前,采取

的元素
NSArray *vcs = [tbCtrl viewControllers];

浏览它们,并将它们的view属性设置为视图。按下时,标签栏控制器将知道要加载哪个视图:即第一个选项卡的视图。这些事情在IB中更容易处理。