UITabBarController从不在单个选项卡上调用initWithNibName?

时间:2010-07-02 12:33:10

标签: iphone interface-builder

UITabBarController永远不会在其子视图(单个标签)上调用initWithNibName这是真的吗?或者我只是以一种非常搞砸的方式设置我的应用程序?

我的MainWindow.xib在界面构建器中如下所示: tab bar in interface builder http://web.mit.edu/keone/Public/tabbar.png

请注意,窗口完全空白,而所有操作都发生在选项卡栏控制器中。

我的应用代表在[window addSubview:tabBarController.view]中致电application:didFinishLaunchingWithOptions,一旦发生这种情况,我们即可参加比赛!

但是当我在任何单个控制器中将initinitWithNibName:initWithNibName:bundle:方法放在断点上时(在Interface Builder中列为选项卡的子项,作为上面的图片显示),没有任何捕获。

提前致谢!

1 个答案:

答案 0 :(得分:4)

它不会调用initWithNibName:,它们调用initWithCoder: - initWithNibName:仅在您以编程方式实例化类并将其传递给xib文件以定义其子视图时调用。 / p>

(更新:我记得错了,除非有人自己打电话,否则永远不会调用initWithNibName:。)