我有一个NSString像“S21”,并试图将数字转换为按钮的标记。为什么我不能更改我的UIButton上的标签?
我做:
NSString *temp = [[array objectAtIndex:0] stringByReplacingOccurrencesOfString:@"s" withString:@""];
[_b0 setTag: [temp intValue]];
_B0是我的UIButton。
我运行的NSLog检查标签我跑setTag之后,但在按钮的标签并没有改变,仍然为0。
我在做什么错?
记录'temp'的值并检查它是否正确。 – trojanfoe 2013-05-13 07:53:16
NSLog记录'temp'并查看它有什么,还有'_b0'以确保它不是'nil'。在设置标签后也可以设置NSLog(@“%d”,_ b0.tag)“。让我们知道。 – samfisher 2013-05-13 07:54:04
temp设置标签前后显示21,_b0显示0。 – 2013-05-13 07:58:20