Я пытаюсь объяснить мою проблему своим легким английским (извините, но я итальянец: P)
У меня есть планиметрия, в которой я хочу, если пользователь касается комнаты, отображается popover и онсодержит TabBarController.Теперь, с этим кодом:
- (void) showPopover:(PathArea*) path withPoint:(CGPoint) point {
MenuPopOver* menu = [[MenuPopOver alloc] init];
UIPopoverController* popOver = [[UIPopoverController alloc] initWithContentViewController:menu];
[popOver setDelegate:self];
CGRect bound = CGRectMake(point.x, point.y, 5, 5);
[popOver presentPopoverFromRect:bound inView:self permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[menu release];
}
я могу показать Popover, который содержит простой вид с надписью «HELLO».Но когда я пытаюсь вставить TabBarController, в котором я установил nibname двух контроллеров представления для вызова их представлений, ничего не происходит.
В деталях я создал, в дополнение к другим классам, которые есть в моем проекте,3 класса UIViewController: MenuPopOver, FirstViewController, Second2ViewController.
В первом / втором ViewController я создал простой TextView только для их тестирования.В MenuPopOver.xib я установил для первого представления nibname: FirstViewController, а для второго просмотра nibname: SecondViewController.
Теперь, если я запускаю приложение, возникает ошибка, потому что я не установилвыход для MenuPopOver.Хорошо!Но что ?Выход происходит из первого контроллера и второго контроллера!Поэтому я подумал, что это должно быть сброшено!Я в замешательстве.
Итак, для теста я пытаюсь установить как Outlet "view -> TabBar" (надеясь, что представления загружались из первого и второго контроллера представления), но .... tabbar isпоказано без всего !!!Существует только панель инструментов с 2 кнопками вкладок по умолчанию (item1, item2) и ничем в связанном представлении.
Я не использовал 'делегат'.
Итак, вопрос прост.... как мне реализовать контроллер панели вкладок в поповере или, вообще, в представлении ?!Огромное спасибо