簡體   English   中英

UITextField -resignFirstResponder失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM