Как сфокусироваться на просмотре моего приложения? - PullRequest
0 голосов
/ 02 октября 2010

как выбрать вид, который активен при запуске моего приложения?
Я искал в Интерфейсном Разработчике, но ничего не нашел.
Возможно, есть шанс, как [view setActive]?

так долго

Ответы [ 2 ]

2 голосов
/ 08 ноября 2013

В моем случае представление было в другом NIB, и выбранное решение не применяется. Для тех, кто ищет другое решение, вы можете использовать метод makeFirstResponder от NSWindow в applicationDidFinishLaunching делегата приложения: метод.

- (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];
}
2 голосов
/ 03 октября 2010

Установите вид в качестве значения initialFirstResponder окна.Когда окно упорядочено в первый раз, оно сделает так, чтобы респондент, находящийся в этой розетке, был первым респондентом, и именно так вы фокусируете респондента (например, представление).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...