2013-06-24 3 views
0

У меня есть небольшое приложение с двумя видами. Я не понимаю, что я не могу понять, как я могу вручную присвоить статус первого ответчика определенному виду.Не удалось присвоить статус первого ответчика

У меня этот код в пробужденииFromNib метод.

-(void)awakeFromNib{ 
NSView *a = [[firstView alloc]init]; 
NSView *b = [[secondVIew alloc]init]; 

[b becomeFirstResponder]; 
[a resignFirstResponder]; 

} 

Почему это не работает?

+0

Каков ожидаемый результат? – woz

ответ

0

Для начала я сначала ушел в отставку, прежде чем стать первым ответчиком.

Для получения более подробного ответа нам необходимо знать макет представления относительно контроллера вида. Как правило, вы назначаете firstResponder в viewcontroller. Поскольку вы переопределяете awakeFromNib, ясно, что этот фрагмент не находится в viewController.

И наконец, не забудьте позвонить супер.