酒吧按钮项不显示从UISplitViewController委托的splitViewController:willHideViewController:
问题描述:
所以,我有一个分离视图控制器,与主控制器设置为委托。当旋转到纵向视图时,我想添加一个按钮来显示导航栏上的弹出窗口。我的splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
委托方法已成功调用,并且栏按钮项目不为零,但是当我将其设置为导航项目上的leftBarButtonItem
或rightBarButtonItem
时,什么都不会发生。导航项目是正确的,因为设置titleView
或添加其他栏按钮项目的作品。酒吧按钮项不显示从UISplitViewController委托的splitViewController:willHideViewController:
答
所以事实证明,提供给委托方法的栏按钮项可能没有标题。如果它没有标题,它不会显示为空按钮,但不会显示。因此,对于这个解决方法是:
barButtonItem.title = @"MyButtonTitle";
之前将其添加为leftBarButtonItem
或rightBarButtonItem
,其所显示出来并按照预期运行。