Как сохранить клавиатуру и уволить после финиша с UIView - PullRequest
2 голосов
/ 06 октября 2011

У меня есть UIView с несколькими UITextFields. При загрузке я вызываю [textfield intoFirstResponder], чтобы вывести клавиатуру на экран. Я не хочу отклонять эту клавиатуру, пока я не закончу с представлением.

Клавиатура исчезает после того, как я "коснусь" за пределами любого текстового поля.

Я пытался установить

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
    return NO;
}

однако тогда я не могу отклонить клавиатуру даже после того, как выгружен. Любые намеки, как сохранить клавиатуру все время и убрать ее непосредственно перед удалением uiview?

1 Ответ

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

Когда вызывается viewWillDisappear (или viewDidDisappear), затем наберите resignFirstResponder на вашем UITextField.

    - (void) viewWillDisappear:(BOOL) animated {
          [self.textField resignFirstResponder];
    }
...