【问题标题】:Change uilabel text after uiview is loaded加载uiview后更改uilabel文本
【发布时间】:2011-10-22 21:56:02
【问题描述】:

我有一个自定义的UIView 子类。我正在通过[[NSBundle mainBundle] loadNibNamed:@"" ...] 加载此内容。我已经在 Interface Builder 中正确链接了我的所有网点,但在 initWithCoder 中,我的 UILabel 是 0x0。

我在哪里可以找到在 IBOutlets 完成初始化时调用的方法,以便我可以访问我的 UILabel 并调用 setText

【问题讨论】:

  • 是的,这是用于自定义子视图,而不是 UIViewController

标签: iphone ios uiview uilabel iboutlet


【解决方案1】:

viewDidLoad,别忘了调用super

- (void)viewDidLoad
{
   [super viewDidLoad];
   mylabel.text = @"yadayadayada";
}

【讨论】:

  • 哦,等等,这是一个视图控制器。 YMMV。
【解决方案2】:

在控制器的 -viewDidLoad 方法中初始化你的 UI 元素

【讨论】:

    【解决方案3】:

    哇,找到答案了!

    - (void)awakeFromNib
    

    感谢所有回答!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2019-05-22
      • 1970-01-01
      相关资源
      最近更新 更多