我有以下代码片段以编程方式创建NSSearchField
mysearchField = [ [ NSSearchField alloc ] init];
[[mysearchField cell] setPlaceholderString:@"Page Number & Press Enter"];
[myView addSubview: mysearchField ];
[mysearchField resignFirstResponder];
[mysearchField release];
[mysearchField setDelegate:self];
这里我试图将firstResponder resign到mysearchField,但mysearchField仍然专注于应用程序启动。
我错过了一些东西。
答案 0 :(得分:3)
[myView.window makeFirstResponder:nil];
永远不要直接调用resignFirstResponder。