質問

最近、Xcode(iOS5 SDKを使用して4.2)を更新しましたが、これで「derignfirstresponder」を使用するたびに、アプリがExc_bad_accessをスローしています。

私はメモリ管理に精通しており、以前にリリースされたものは何もないことをチェックしてください...クレイジーな部分は、「BeebyFisrtreSponder」が機能するということです。

正常に動作する:

if(_TextField==input){
    [inputPassWord becomeFirstResponder];
}
else
{
    [input becomeFirstResponder];
}

失敗:

if(_TextField==input){
        [inputPassWord becomeFirstResponder];
    }
    else
    {
      [_TextField resignFirstResponder];
    }

それが何であるかについて何か考えはありますか?

ありがとう!

役に立ちましたか?

解決

これが何か助けになるかどうかはわかりませんが、2番目の例の論理は正しいですか?

最初のものは、どのTextfieldが何かをしたかを確認し、もう一方にFirstresponderを設定することをチェックしているように見えます。

2番目は呼んでいるだけなので何もしないようです [input resignFirstResponder] 入力がテストされているテキストフィールドではない場合。

2番目の例で2つのコードを切り替えようとしましたか、それとも使用しましたか != それ以外の ==. 。試してみる価値があるかもしれません。

私はそれがあなたの問題を引き起こすべきではないと思いますが、私はこれにかなり新しいです」

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top