Проблема с отображением barButtonItem для popoverController в detailView - PullRequest
1 голос
/ 15 июня 2011

У меня есть splitViewContller с detailView, который является NavigationController и делегатом для SplitView.В этом NavigationController я сохраняю аргументы "barButtonItem" и "popoverController", полученные из метода:

splitViewController:willHideViewController:withBarButtonItem:forPopoverController:

, например:

self.barButtonItemVsebine = barButtonItem;
self.popoverController = pc;

Затем я хочу отобразить"barButtonItem" внутри панели инструментов представления, которая загружается внутри представления навигации - просто задайте элементы панели инструментов:

[items addObject:pd.detailViewController.barButtonItemVsebine];

Проблема заключается в следующем: когда в стеке viewControllers элемента navigationController имеется много представленийи я вызываю popToRootViewController, так что "barButtonItem" не отображается на панели инструментов rootViewController.

Я также пытался перезагрузить все кнопки в массиве toolbar.items каждый раз, когда я открываю контроллер представления, но иногда кнопкупоявляется, а иногда нет.Все остальные кнопки, которые я создаю программно, отображаются правильно.

...