iphone - отображение модального вида (слайда) в интерфейсе панели вкладок с панелью навигации - PullRequest
0 голосов
/ 03 августа 2011

Я новичок в программировании для iphone, и любая помощь будет полезна. У меня есть приложение с 3 вкладками, последняя из которых углубляется, поэтому я создал приложение на основе представления с панелью вкладок в качестве корневого контроллера и добавил навигационный контроллер, используя эту ссылку .

На моей второй вкладке, которая является подклассом UIViewController, я пытаюсь отобразить модальное представление, также являющееся подклассом UIViewController. На моей второй вкладке, когда я пытаюсь представить модальное представление, приложение вылетает и говорит «GDB: Программа получила сигнал:« SIGABRT »». Это то, что у меня есть

ModalViewController *mvc = [[ModalViewController alloc] initWithNibName:@"ModalView" bundle:nil];
[self presentModalViewController:mvc animated:YES];

Здесь 'self' - это UIViewController для 2-й вкладки. Как представить модал, который является контроллером представления, во 2-й вкладке? Что я тут не так делаю?

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 августа 2011
ModalViewController *mvc = [[ModalViewController alloc] initWithNibName:@"ModalView" bundle:nil];
[tabBarController presentModalViewController:mvc animated:YES];
[mvc release];

Произошла утечка памяти, вы должны освободить объект после использования [mvc release];

0 голосов
/ 03 августа 2011

ModalViewController должен быть дочерним по отношению к TabBarController:

ModalViewController *mvc = [[ModalViewController alloc] initWithNibName:@"ModalView" bundle:nil];
[tabBarController presentModalViewController:newNavController
                                                       animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...