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

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

4

3 回答 3

3

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

于 2012-09-22T07:14:06.933 回答
1

好的,这是一个令人尴尬的新手错误,可供其他人学习。我什至在加载视图之前就调用了我的 setstringvalue;在 didfinishlaunching 方法中。使用 awakefromnib 方法确保您的视图已加载。通过苹果:

Finally, after all the objects are fully initialized, each receives an awakeFromNib message.
于 2012-09-22T02:03:15.227 回答
0

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

于 2012-09-21T22:51:10.903 回答