gpt4 book ai didi

objective-c - NSTextField setStringValue : append strings to NSTextField

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:18 27 4
gpt4 key购买 nike

我有大约 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 .

最佳答案

怎么样:

[resultField setStringValue: 
[NSString stringWithFormat: @"%@ %@", [resultField stringValue], [sender title]];

这里的想法是,您获取 NSTextField 的原始内容并通过 stringWithFormat 组成一个新字符串,然后将该新字符串分配给您的 NSTextField。

关于objective-c - NSTextField setStringValue : append strings to NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9889500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com