我正在尝试编写一个程序,其中用户按下 UIButton,然后按钮的文本将出现在 UILabel 中。但是,多个按钮可能会触发生成的方法,因此标签中的文本会发生变化。我有一个用按钮创建的数字键盘,类似于电话,然后当按下按钮时,按钮上的数字将自己添加到 UILabel 中字符串的末尾。例如,如果按下“2”,标签内将出现一个 2。如果按下“3”按钮,标签将自己重写为“23”。我的代码示例如下:
NSString *str = [answerField text];
if ([[sender titleLabel] isEqual:@"0"]){
[str stringByAppendingString:@"0"];
}
从逻辑上讲,代码似乎可以工作。answerField 是 UILabel 的名称,如果按下的按钮将标签“0”作为字符串文字,我想将零添加到 str 的末尾。不幸的是,当我运行程序时,标签没有任何反应。我可以按一个按钮,但标签不会改变。有任何想法吗?提前致谢!