从回调更改UITextField的文本会导致EXC_BAD_ACCESS

时间:2013-07-09 15:15:42

标签: objective-c uitextfield sender

好的,我真的很困惑。我有一个方法,当UITextField文本被更改时触发。该函数触发没有问题,但是当代码[(UITextField *)sender setText:@""];运行时,应用程序崩溃并且抛出了错误的访问错误。

如何简单地更改textField的文本?

<小时/> 修改: 我用

检查发件人是否为零
if(sender != nil)
    [(UITextField *)sender setText:@""];

我检查了它是否是带有

的UITextField
if([sender isKindOfClass: [UITextField class]])
    [(UITextField *)sender setText:@""];

两个if语句都已通过,但行仍然抛出了错误访问错误

  [(UITextField *)sender setText:@""];

0 个答案:

没有答案