UITextField -resignFirstResponder fail - PullRequest
       24

UITextField -resignFirstResponder fail

0 голосов
/ 20 октября 2011

Я недавно обновил XCode (4.2 с iOS5 SDK), и теперь мое приложение выдает EXC_BAD_ACCESS каждый раз, когда я использую «resignFirstResponder».

Я знаком с управлением памятью и проверяю, что ничего не было выпущено раньше ..Сумасшедшая часть в том, что стал бы стал «сталФизртРеспондер».

Работает нормально:

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

Не работает:

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

Есть идеи, что это может быть?

Спасибо!

1 Ответ

0 голосов
/ 20 октября 2011

Не уверен, что это поможет, но логика во втором примере верна?

Первый выглядит так, как будто вы проверяете, что TextField что-то сделал, а затем устанавливаете firstResponderс другой.

Второй, похоже, ничего не делает, так как он вызывает только [input resignFirstResponder], если Input НЕ тестируемое textField.

Вы пытались переключить две строки кода ввторой пример, или используя != вместо ==.Может стоит попробовать.

Я не думаю, что это должно вызвать вашу проблему, но я довольно новичок в этом '

...