#iphone #ipad #uipopovercontroller
#iPhone #iPad #uipopovercontroller
Вопрос:
У меня есть всплывающее окно, которое я представляю с помощью кнопки панели над контроллером навигации. Это всплывающее окно будет действовать как меню. При нажатии строки я хочу нажать новый контроллер просмотра в стеке навигации.
Однако как мне взаимодействовать между двумя классами? Таблица во всплывающем окне управляется через подкласс UITableViewController, а класс, представляющий всплывающее окно, является контроллером представления в стеке навигации.
Есть идеи, я действительно застрял на этом.
Ответ №1:
Вы можете использовать NSNotificationCenter
. Просто добавьте наблюдателя где-нибудь в главном представлении (возможно, в viewDidLoad
методе. Затем, когда строка будет нажата в UIPopoverController
, опубликуйте уведомление. Вот руководство, которое поможет вам в этом.
Комментарии:
1. Сработало отлично, спасибо. Это первый раз, когда я работаю с NSNotificationCenter, поэтому я бы не догадался использовать его без вашей помощи.