Подтвердить что ты не робот

Главное окно доступа ios или просмотр

Я хотел бы знать, есть ли простой способ доступа к главному окну или представлению в IOS. Нечто похожее на:

[UIScreen mainScreen]

Спасибо.

4b9b3361

Ответ 1

Попробуйте:

UIWindow *frontWindow = [[[UIApplication sharedApplication] windows]
                                                            lastObject];

или просто:

UIWindow *frontWindow = [[UIApplication sharedApplication] keyWindow];

Ответ 2

Главное окно лучше всего найти с помощью UIWindow * mainWindow = [UIApplication sharedApplication].windows.firstObject;

Использование keyWindow может вернуть клавиатуру или окно UIAlertView, которые лежат над окном вашего приложения.

Ответ 3

Если у вас есть указатель на какое-либо подвью в окне, вы можете легко получить доступ к его окну:

UIWindow *window = mySubview.window;

Ответ 4

Просто умный, работает из любого класса:

[(YourAppDelegate *)[[UIApplication sharedApplication] delegate] window];

Примечание. Не забудьте импортировать класс appDelegate