NSTextField不会更新

时间:2012-09-21 22:04:47

标签: objective-c cocoa nstextfield

[self.change setStringValue:[NSString stringWithFormat:@"%i", changeValue]];

其中change是NSTextField类型的IBOutlet。无论出于何种原因,我无法让文本字段显示我想要的任何内容。每次我跑,该字段为“0”。关于它为什么不会改变的任何想法?

3 个答案:

答案 0 :(得分:3)

永远不要在init中更新文本字段或弹出按钮。一旦初始化类,你必须在awakeFromNib或其他一些委托中填充默认值。

答案 1 :(得分:1)

好的,这是其他人要学习的尴尬新秀错误。在视图加载之前我调用了setstringvalue;在didfinishlaunching方法。使用awakefromnib方法确保加载视图。通过Apple:

Finally, after all the objects are fully initialized, each receives an awakeFromNib message.

答案 2 :(得分:0)

验证插座是否与您放入xib文件中的NSTextField实际链接。