これは神秘的です。
私のビューコントローラは、.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のbegin-editイベントをキャッチするにはどうすればよいですか?