我有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]];
}
}
这里的resultField是我的NSTextField。
使用setStringValue覆盖了新字符串,因此我无法将字符串附加到NSTextField中。是否有更简单的方法来实现这一点,或者使用NSString值来保存先前的字符串,并将该字符串与新按钮的字符串值一起设置到NSTextFiled中。