【发布时间】:2010-08-06 22:20:35
【问题描述】:
我刚刚开始使用 iOS 编程。我想知道为什么view 是UIViewController 上的一个出口。当我查看UIViewController.h 时,关键字IBOutlet 不存在。我认为 Interface Builder 中所有可用的插座都必须声明为IBOutlet。我在这里遗漏了什么吗?
【问题讨论】:
标签: iphone interface-builder ios
我刚刚开始使用 iOS 编程。我想知道为什么view 是UIViewController 上的一个出口。当我查看UIViewController.h 时,关键字IBOutlet 不存在。我认为 Interface Builder 中所有可用的插座都必须声明为IBOutlet。我在这里遗漏了什么吗?
【问题讨论】:
标签: iphone interface-builder ios
对于某些类,IB 有一些内置魔法,例如 UINavigationController 上的导航项等,您不必自己添加。
其中之一是每个视图控制器总是有一个视图出口,这从定义上讲是有意义的。 IB 不需要查看头文件就可以知道,它显然是内置的,或者放在我们不知道的头文件之外的其他地方(但这也可能是内置的定义)。这可能还与以下事实有关:如果您将视图拖到视图控制器中,IB 会自动调整其大小并将其连接到视图出口。
【讨论】: