[英]UITextField -resignFirstResponder fail
我最近更新了XCode(帶有iOS5 SDK的4.2),現在我每次使用“ resignFirstResponder”時,我的應用都會拋出EXC_BAD_ACCESS。
我熟悉內存管理,並檢查了之前沒有發布任何內容。瘋狂的部分是,“ becomeFisrtResponder”可以工作。
工作正常:
if(_TextField==input){
[inputPassWord becomeFirstResponder];
}
else
{
[input becomeFirstResponder];
}
失敗:
if(_TextField==input){
[inputPassWord becomeFirstResponder];
}
else
{
[_TextField resignFirstResponder];
}
有什么想法嗎?
謝謝!
不確定這是否會有幫助,但是第二個示例中的邏輯對嗎?
第一個看起來就像您要檢查哪個TextField做了什么,然后在另一個上設置firstResponder。
第二個[input resignFirstResponder]
似乎什么也不做,因為如果Input不是要測試的textField,它僅調用[input resignFirstResponder]
。
您是否嘗試過在第二個示例中切換兩行代碼,或者使用!=
而不是==
。 也許值得嘗試一下。
我認為這不會引起您的問題,但是我對此很陌生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.