0 iphone xcode if-statement objective-c
在Xcode中,我试图创建一个按钮来改变它的文本,相对于当前的文本.例如:如果按钮显示"1"并按下它,我希望文本更改为"2"和"2"更改为"3"等等,这里是给我带来麻烦的代码片段:
if (magicButton.titleLabel = @"1") {
[magicButton setTitle:@"2" forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
Xcode在片段的第一行给了我这个错误"Asson to readonly property".我是Objective-C和iPhone App开发的新手,所以也许它非常简单明了.如果是这样的话,请不要介意.
提前致谢.
'='用于分配,'=='用于比较.但是在字符串比较的情况下,你应该使用isEqualToString方法.像这样的东西:
if ([magicButton.titleLabel.text isEqualToString: @"1"]) {
[magicButton setTitle:@"2" forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
PS.还要注意的是,你应该得到UILabel的text财产
| 归档时间: |
|
| 查看次数: |
10722 次 |
| 最近记录: |