Подключение Popover View к подробному представлению iPad - PullRequest
0 голосов
/ 19 августа 2011

У меня есть UISplitViewController, который я хочу обновить из UIViewController, который размещен в UIPopoverController.

Когда я выбираю ячейку в главном VC (левая таблица в разделенном виде), связанную с подробным VC, я использую это:

DetailViewControlleriPad *dvc = [[self.splitViewController viewControllers] objectAtIndex:1];
dvc.detailItem = object;

Однако я попытался сделать это в поповере, но он не обновляет подробный вид. Есть ли способ заставить это работать, или я могу только обновить детальный вид из основного вида?

Ответы [ 2 ]

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

Вы должны реализовать UISplitViewControllerDelegate и использовать его методы для получения ссылки на контроллер корневого представления и контроллер подробного представления.

Другим способом было бы всегда иметь ссылку на ваш detailviewcontroller в корневом контроллере представления (с начала в IB или через код) вместо того, чтобы пытаться найти его в иерархии представления splitviewcontroller.

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

Вы можете попробовать позвонить:

[dvc.view setNeedDisplay];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...