【问题标题】:when is my Outlet bound with the IB element?我的 Outlet 何时与 IB 元素绑定?
【发布时间】:2013-11-18 23:24:21
【问题描述】:

我使用 IB 创建了一个元素。然后,我将该元素与 ViewController 中的正确插座链接。

这个元素什么时候绑定到我的插座上?

举个例子:
我们正在使用故事板。
我们已将 viewController/scene 的自定义类设置为 MyViewController
出口是一个 IBOutlet UILabel *

@interface MyViewController : UIViewController
@property (nonatomic, retain) IBOutlet UILabel     * myLabel;
@end

我们使用创建 MyViewController 的实例

- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

我们将这个新实例呈现给用户。

myLabel 何时指向有效(非零)?

【问题讨论】:

  • 调用 viewDidLoad 时
  • 当您的应用程序完成加载并且所有窗口/视图都设置在视图层次结构中时,一旦 viewDidLoad 像@Jeff 所说的那样被调用,它就会完成/发生

标签: ios uiviewcontroller ios7 iboutlet


【解决方案1】:

IBOutlet 将在调用loadView 之后设置。当您第一次访问视图控制器上的 view 属性时,它会自动调用。

【讨论】:

    【解决方案2】:

    如果您在viewController 中正确连接了它,它将在应用打开时加载。无需担心加载速度有多快,因为用户不会注意到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2012-10-04
      • 2012-03-16
      • 2013-01-16
      • 2017-11-15
      • 1970-01-01
      相关资源
      最近更新 更多