2017-02-02 2 views
0

На панели навигации моего приземления у меня есть кнопка, которая при нажатии отображает UIPopoverController, и я запускаю ContentViewController с классом с именем A. Я использую следующий код для отображения UIPopoverController:Проблема с popOver в iPad

[self.popoverController presentPopoverFromRect:popoverRect 
            inView:self 
        permittedArrowDirections:UIPopoverArrowDirectionUp 
            animated:YES]; 

Это прекрасно работает и Tableview отображается внутри UIPopoverController, теперь дело в том, что я должен отобразить другой UIPopoverController когда пользователь выбирает какой-либо одной строки отображаемого UITableView. Дело в том, что когда я пытаюсь добавить новый UIPopoverController, он не отображается. Пробовав много вещей, я заметил, что inVIew : self может быть виноват. Во время отображения первого UIPopoverController, когда я делаю po self, отображается имя отображаемого вида. Но для второго UIPopoverController, который должен отображаться после выбора строки, po self печатает имя класса, который я хочу отобразить во втором UIPopoverController. Которая, по моему мнению, может быть причиной того, почему UIPopoverController не добавляется в представление и, следовательно, не отображается. Пожалуйста, дайте мне знать, как я должен это решить. Благодарю.

+0

попробуйте использовать tablename вместо self. –

ответ

0

Похоже, вы просите отобразить popover, когда popover уже показывает. Это невозможно. Вы не можете одновременно отображать два popovers. Вы должны пересмотреть свой интерфейс.

+0

Большое вам спасибо, сэр! – TKutal

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