【问题标题】:UIButton label will not updateUIButton 标签不会更新
【发布时间】:2012-10-10 20:50:37
【问题描述】:

我有一个 UIButton,上面写着“完成”。 我的 UIButton 驻留在我插入到 tableview 中的 UIView 中。 但是,当用户点击按钮时,我还想更新 UIButton 的标签以显示“不完整”。 按钮标签不更新! 如何设置按钮的标签? 谢谢!

【问题讨论】:

    标签: objective-c ios ios5 ios6


    【解决方案1】:

    当您希望更改按钮标题时,请使用以下命令:

    UIButton *myButton;
    //
    //
    //
    [myButton setTitle:@"Incomplete" forState:UIControlStateNormal];
    

    希望这会有所帮助。

    【讨论】:

    • 只是好奇,如果我使用以下方式,为什么它不会刷新? mybutton.titleLabel.text = @"再试一次";
    • 相信在使用按钮的时候需要用到“forState”方法。
    【解决方案2】:
    【解决方案3】:

    试试这样的:

    if([[[button titleLabel] text] isEqualToString:@"complete"]){
       [button setTitle:@"Incomplete" forState:UIControlStateNormal];
       // do some stuff
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多