Akb*_*bar 3 macos cocoa objective-c nstextfield
我有10个按钮,每个按钮名称不同.在选择每个按钮时,我需要将按钮的标题附加到NSTextField而不删除旧的字符串.
我试过以下方式.
- (IBAction)nextButton:(NSButton*)sender
{
int tag = [sender tag];
if (tag==1) {
[resultField setStringValue:[sender title]];
}
else if (tag==2) {
[resultField setStringValue:[sender title]];
}
else if (tag==3) {
[resultField setStringValue:[sender title]];
}
else if (tag==4) {
[resultField setStringValue:[sender title]];
}
else if (tag==5) {
[resultField setStringValue:[sender title]];
}
else if (tag==6) {
[resultField setStringValue:[sender title]];
}
else if (tag==7) {
[resultField setStringValue:[sender title]];
}
else if (tag==8) {
[resultField setStringValue:[sender title]];
}
else if (tag==9) {
[resultField setStringValue:[sender title]];
}
else if (tag==10) {
[resultField setStringValue:[sender title]];
}
}
Run Code Online (Sandbox Code Playgroud)
这里resultField是我的NSTextField.
setStringValue覆盖新字符串,这样我就无法将字符串附加到NSTextField.Is有任何简单的方法来实现它,或者使用NSString值来保存前一个字符串并将此字符串设置为NSTextFiled以及新按钮的字符串值.
怎么样的:
[resultField setStringValue:
[NSString stringWithFormat: @"%@ %@", [resultField stringValue], [sender title]];
Run Code Online (Sandbox Code Playgroud)
这里的想法是你获取NSTextField的原始内容并组成一个新的字符串stringWithFormat,然后将该新字符串分配给你的NSTextField.
| 归档时间: |
|
| 查看次数: |
6901 次 |
| 最近记录: |