вид не может стать первым респондентом - PullRequest
2 голосов
/ 08 ноября 2011

У меня есть контроллер вида.Это отталкивается чужим UINavigationController.В ViewController.m:

- (BOOL)canBecomeFirstResponder { 
    return YES;
}

- (void)viewDidAppear:(BOOL)animated {
    [self.view becomeFirstResponder];
    NSLog(@"%d", [self.view isFirstResponder]);
    [super viewDidAppear:animated];
}

Это всегда 0. Почему?

1 Ответ

6 голосов
/ 08 ноября 2011

Ваше мнение должно принять статус первого респондента. Это реализовано в коде вашего представления, вам нужно переопределить canBecomeFirstResponder и вернуть YES:

- (BOOL)canBecomeFirstResponder 
{ 
    return YES; 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...