0

我试图了解使用UINavigationControllerNib 内部(通过库窗口)和子类化UINavigationController. (出于这个问题的目的,我不仅仅指的是导航控制器;我指的是界面生成器的库窗口中包含的任何控制器。)

首先,我想我的第一个问题是:将库中的“控制器”添加到 nib 是否会创建该控制器的实例?如果不是,那么这样做的目的或正常的最终目标是什么。我很难找到任何能够真正解释 IB 部分的材料。这是一个屏幕截图,可以帮助说明我的问题。

Xcode 笔尖窗口

在我的笔尖窗口屏幕截图中,当我添加UITabBarController到笔尖时会发生什么?这会给我一个 a 的实例UITabBarController吗?

我的问题的最后一部分是(假设我最初的假设是正确的),为什么我要对类进行子UITabBarController类化(在这种情况下)而不是将其添加到笔尖?

Xcode 库

4

1 回答 1

0

对于您的第一个问题:是的,它确实创建了一个UINavigationController. 然后,您必须将 a 添加UINavigationController到 File's Owner 类并将它们与IBOutlet.

IBOutlet UINavigationController *nav;

然后在Interface Builder cntl中+单击File's Owner,拖到builder上的Nav Controller,释放,然后选择nav。

对于您的其余问题,问题是您是否需要对UITabController.

于 2009-04-22T00:52:17.423 回答