uitextfield -ResignFirStresponder失敗
-
27-10-2019 - |
質問
最近、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つのコードを切り替えようとしましたか、それとも使用しましたか !=
それ以外の ==
. 。試してみる価値があるかもしれません。
私はそれがあなたの問題を引き起こすべきではないと思いますが、私はこれにかなり新しいです」
所属していません StackOverflow