iPhone, UINavigationController и UITabBar, как представить модальное диалоговое окно независимо от выбранной вкладки? - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть UINavigationController и UITabBar в приложении. Каждый ViewController в панели вкладок имеет свой собственный UINavigationController.

Я хотел бы иметь возможность представить модальное диалоговое окно для пользователя (оповещение / напоминание / юридический / присоединиться к списку рассылки) независимо от текущей выбранной вкладки.

Прямо сейчас у меня есть один из моих UIViewControllers, обрабатывающий процесс представления диалога, но пользователь не увидит его, если не будет выбрана вкладка.

Как бы я решил эту проблему? Вспоминаются раскадровки, но мой проект слишком глубокий, чтобы переписать его для раскадровок в его текущем состоянии.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 декабря 2011

Вы можете представить его на UITabBarController.

[tabBarController presentModalViewController:animated:];
0 голосов
/ 02 июля 2012

... или вы можете легко подкласс UIAlertView / создать категорию , чтобы показывать пользовательское модальное представление, когда вы хотите, просто вызывая

UIAlertView *alert = 
  [[UIAlertView alloc] initWithTitle:@"" 
                             message:@"" 
                            delegate:nil 
                   cancelButtonTitle:@"" 
                   otherButtonTitles:nil];

[alert showCustom]; // <---- FROM CATEGORY

[alert release];

Здесьпример: http://goo.gl/7jaE8

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