gpt4 book ai didi

Objective-C 和 Cocoa 使用标签更改按钮的标题

转载 作者:行者123 更新时间:2023-12-04 12:52:42 24 4
gpt4 key购买 nike

谁能告诉我如何更改按钮的标题?我有 10 个按钮,标签从 1 到 10,我想在单击它时更改单击按钮的标题。它总是更改标签为 10 的最后一个按钮的标题。按钮是这样连接的:

@property (assign,nonatomic) IBOutlet NSButton *clickButton;

我还在 *.m 文件中添加了合成。在 *.m 文件中我有:

NSLog(@"Button pressed: %i", (int)[sender tag]); [clickButton setTitle:[NSString stringWithFormat:@"%c",'o']];

该方法也连接到按钮:

  • (IBAction)startGame:(id)sender;

我不想制作开关或制作 10 个没有标签的按钮。我可以通过任何函数来直接在单击的按钮上显示文本吗?

最佳答案

-startGame: 方法的 sender 参数将是被点击的 NSButton。所以你可以这样做:

- (IBAction)startGame:(id)sender
{
[sender setTitle:@"Title string"];
}

关于Objective-C 和 Cocoa 使用标签更改按钮的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20767831/

24 4 0