如何在启动应用程序时选择处于活动状态的视图?
我在Interface Builder中搜索但没有找到任何内容
也许有机会像[view setActive]
?
这么久
答案 0 :(得分:2)
将视图设置为窗口initialFirstResponder
插座的值。当第一次订购窗口时,窗口将使第一响应者在该出口处的任何响应者,这就是给予响应者(例如视图)焦点的方式。
答案 1 :(得分:2)
就我而言,视图位于不同的NIB中,所选解决方案不适用。对于寻找其他解决方案的人,可以在应用程序委托的applicationDidFinishLaunching:方法中使用NSWindow的makeFirstResponder方法。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
self.schemaOutlineController = [[PBSchemaOutlineController alloc] init];
[self.masterView addSubview:self.schemaOutlineController.view];
[self.detailView addSubview:self.schemaOutlineController.schemaObjectViewController.view];
[self.window makeFirstResponder:self.schemaOutlineController.searchField];
}