[self.change setStringValue:[NSString stringWithFormat:@"%i", changeValue]];
其中change是NSTextField类型的IBOutlet。无论出于何种原因,我无法让文本字段显示我想要的任何内容。每次我跑,该字段为“0”。关于它为什么不会改变的任何想法?
答案 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实际链接。