2010年06月07日

iPhoneで"wait_fences: failed to receive reply"エラー

ここを参照に、UIAlertViewUITextFieldを足してポップアップを表示したところ、"wait_fences: failed to receive reply"とかなんとかいうエラーが出た。
特にプログラムが走る上で問題はなさそうなのだが、気持ち悪い。orz

現象としては、
最初にAlertViewが隠れる。
最後にキーボードが隠れる。
で、エラー発生。

原因としてはUITextFieldがどうも関係しているみたいで、AlertViewを閉じた時にUITextfieldにフォーカスが当たっているとエラーが発生するようだ。
どうしてこうなった!(爆怒

なので、TextFieldからフォーカスを外した後にAlertViewを閉じてやる。
ただ、この時、didDismissWithButtonIndexclickedButtonAtIndexの二つの候補があるが、clickedButtonAtIndexからやってやる。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
[myTextField removeFromSuperview]; //念のため
[myTextField resignFirstResponder];
}

これで俺の場合は解決できた。
ラベル:iPhone エラー
posted by 1.618 at 12:32| Comment(0) | iPhone | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は180日以上新しい記事の投稿がないブログに表示されております。