Objective C和可可开发的新手,忙着玩一些编写应用程序的代码来练习一下,我有点问题。
有一个窗口和一个HUB面板的xib。 HUB面板是隐藏的,窗口上有一个按钮,它带有
的HUB[self.myHUBWindow orderFront.sender];
完美运行,然后在集线器上我有一个文本字段和一个关闭HUB的按钮,关闭按钮,也是100%工作:
[self.myHUBWindow close];
我想要做的是,当我点击主窗口上的按钮时,它应该插入一些文本 HUB窗口上的文本字段。我有这个:
[self.hubOutputTextField insertText:@"hello world"];
似乎没有发生任何事情: - /有人能指出我正确的方向吗?
我的主窗口按钮IBAction:
- (IBAction)buildScannerButton:(id)sender {
[self.myHUBWindow orderFront:sender];
[self.hubOutputTextField insertText:@"hellow world"];
}
和我的@property文本字段
@property (weak) IBOutlet NSTextField *hubOutputTextField;
答案 0 :(得分:2)
尝试
[self.hubOutputTextField setStringValue:@"hello world"];
答案 1 :(得分:0)
设法使其运作
[self.hubOutputTextField setStringValue:@"First line\n"];
self.hubOutputTextField.stringValue = [self.buildOutputTextField.stringValue stringByAppendingString:@"secoand line"];
哪个好,只是希望有一个更清洁的方式来做到这一点。我可以想象如果你有很多字符串要添加,这可能会很快变得难看,假设只是做一个方法来做到这一点。有人知道更好的方法吗?