Я добавил модальный, используя AGWindowView
. Внутри модального вида (построенного с использованием IB) имеется текстовое поле. Текстовое поле подключено к розетке.
Это не работает:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.placesTextField becomeFirstResponder];
}
Вызов becomeFirstResponder
не работает, и клавиатура не отображается.
Это работает:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.placesTextField performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];
}
Однако, если я вручную отправлю сообщение с помощью performSelector:withObject:afterDelay
, он будет работать. Почему этот метод не определяется до времени выполнения?