这很神秘。
我的视图控制器在 .h 文件中实现 UITextFieldDelegate 协议,在 .mm 文件中,我有
myTextField.delegate = self
而我的 textFieldDidBeginEditing 事件只是一个 NSLog 消息。
当我运行我的程序并将焦点放在 myTextField 上时,我得到一个 EXC_BAD_ACCESS 错误。
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil); // EXC_BAD_ACCESS
[pool release];
return retVal;
}
这一定是我在某个地方犯了一个明显的错误,但它整晚都困扰着我。有人知道为什么吗?以及如何捕捉 textField 的开始编辑事件?