Вывод контроллера просмотра из всплывающего контроллера

#iphone #ipad #uipopovercontroller

#iPhone #iPad #uipopovercontroller

Вопрос:

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

Однако как мне взаимодействовать между двумя классами? Таблица во всплывающем окне управляется через подкласс UITableViewController, а класс, представляющий всплывающее окно, является контроллером представления в стеке навигации.

Есть идеи, я действительно застрял на этом.

Ответ №1:

Вы можете использовать NSNotificationCenter . Просто добавьте наблюдателя где-нибудь в главном представлении (возможно, в viewDidLoad методе. Затем, когда строка будет нажата в UIPopoverController , опубликуйте уведомление. Вот руководство, которое поможет вам в этом.

Комментарии:

1. Сработало отлично, спасибо. Это первый раз, когда я работаю с NSNotificationCenter, поэтому я бы не догадался использовать его без вашей помощи.