2016-05-04 2 views
2

Я хочу добавить UIView над всем своим приложением. Эта часть легко:Добавить UIView с UIButton на UIWindow с нажатием

UIView* myView = /* Your custom view */; 
UIWindow* currentWindow = [UIApplication sharedApplication].keyWindow; 
[currentWindow addSubview:myView]; 

Мои UIView имеет UIButton как подвид, и я не уверен, что VC установить свою цель, так как эта точка зрения может показать через все приложения.

Что бы я установил цель для UIButton, которая является частью UIWindow? Можно ли установить цель на один сингл, который у меня есть?

ответ

0

Одним из решений может быть создание «основного» контейнера vc, который всегда будет отображаться на экране и удерживает все стеки диспетчеров вашего приложения. Там вы можете добавить все свои подзаголовки и подключить их методы к контейнеру.

Pls проверить эту ссылку для получения более подробной информации:

https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

Также хорошая ссылка, он описывает немного другую ситуацию, но очень похоже: https://spin.atomicobject.com/2015/09/02/switch-container-views/

+0

Я только что, хотя. Мое приложение использует 'tabBarController', не могу ли я просто использовать это? –

+0

@NicHubbard Да, конечно. –

+0

@NicHubbard Это сработало? –

Смежные вопросы