在detailView中为popoverController显示barButtonItem的问题

时间:2011-06-15 14:57:20

标签: objective-c xcode ipad uisplitviewcontroller uibarbuttonitem

我有一个带有detailView的splitViewContller,它是一个NavigationController和SplitView的委托。 在这个NavigationController中,我存储了从方法中得到的“barButtonItem”和“popoverController”参数:

splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
像这样:

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

然后,我想在视图的工具栏中显示“barButtonItem”,它在导航视图中加载 - 只需设置工具栏的项目:

[items addObject:pd.detailViewController.barButtonItemVsebine];

问题是:当navigationController的viewControllers堆栈中有很多视图,并且我调用popToRootViewController时,“barButtonItem”没有显示在rootViewController的工具栏中。

每次弹出一个视图控制器时,我也尝试重新加载toolbar.items数组中的所有按钮,但有时按钮会显示,有时则不显示。我以编程方式创建的所有其他按钮都正确显示。

0 个答案:

没有答案