【问题标题】:Update UIButton title with string variable使用字符串变量更新 UIButton 标题
【发布时间】:2012-07-01 00:06:51
【问题描述】:

我正在尝试使用已转换为字符串的整数以编程方式更新按钮的标题,但遇到了一些问题。这是我所拥有的......

NSString *buttonText = [NSString stringWithFormat:@"%i", clickUp];
[myButton setTitle:@"%i" forState:UIControlStateNormal, buttonText];

这样做会给我“方法调用的参数太多,预期 2 有 3”的错误。如果我手动设置标题,它工作正常。

您能否将字符串传递给按钮标题,如果可以,有人可以与我分享如何吗?

提前致谢!

【问题讨论】:

    标签: objective-c ios cocoa-touch ipad


    【解决方案1】:

    在您的第二行代码中,执行以下操作:

    [myButton setTitle:buttonText forState:UIControlStateNormal];
    

    【讨论】:

      【解决方案2】:
      [myButton setTitle:@"%i" forState:UIControlStateNormal, buttonText];
      

      应该是

      [myButton setTitle:buttonText forState:UIControlStateNormal];
      

      您已经将buttonText 声明为NSString*,因此不需要字符串文字。此外,它是整数的文字。一个对象,如果你想获得技术,使用文字 %@,它看起来像这样:

      [myButton setTitle:[NSString stringWithFormat:@"%@", buttonText] forState:UIControlStateNormal];
      

      【讨论】:

        猜你喜欢
        • 2015-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-05
        相关资源
        最近更新 更多