gpt4 book ai didi

ios - 在 iOS 中将文本更改为 uibutton

转载 作者:行者123 更新时间:2023-11-28 22:29:56 25 4
gpt4 key购买 nike

我在 iOS 中将文本更改为 uibutton 时出错

@interface ViewControllerSonidos : UIViewController{
__weak IBOutlet UIButton *initgame;
}
@property (weak, nonatomic) IBOutlet UIButton *initgame;
- (IBAction)Reproducir:(id)sender;

我的实现文件如下所示:

@implementation ViewControllerSonidos
@synthesize initgame

- (IBAction)Reproducir:(id)sender {
[initgame setTitle:@"Continue" forState:UIControlStateNormal];
}

但问题是文本永远不会改变,有人看起来有什么问题吗?提前致谢!

最佳答案

你有很多方法可以做到这一点。

  • 您可以将它与 IBOutlet 连接,
  • 您可以将它与发件人 ID 一起使用
  • 或者您可以只使用简单的 IBAction 签名

例子:

 // using the id sender method
- (IBAction) buttonTitleChange:(id)sender {
[sender setTitle: @"Title" forState:UIControlStateNormal];
}

// using the connection one
- (IBAction) buttonTitleChange: (id)sender {
//AFTER CONNECTING THE BUTTON IN .XIB
[buttonName setTitle:@"Title" forState:UIControlStateNormal];
}

// and the regular void method....also requiring the linkage of the .xib
- (IBAction) buttonTitleChange {
[buttonName setTitle:@"Title" forState:UIControlStateNormal];
}

只记得在 .xib 中为它们连接按钮

使用 id 发件人,只是说您可以将它用于任何类型的对象。 id sender with connection只是方法的一种写法,正则方法只是一种练习方法。

这完全取决于您的编程方式。

希望这对您有所帮助!

关于ios - 在 iOS 中将文本更改为 uibutton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715474/

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