酒吧按钮项不显示从UISplitViewController委托的splitViewController:willHideViewController:

问题描述:

所以,我有一个分离视图控制器,与主控制器设置为委托。当旋转到纵向视图时,我想添加一个按钮来显示导航栏上的弹出窗口。我的splitViewController:willHideViewController:withBarButtonItem:forPopoverController:委托方法已成功调用,并且栏按钮项目不为零,但是当我将其设置为导航项目上的leftBarButtonItemrightBarButtonItem时,什么都不会发生。导航项目是正确的,因为设置titleView或添加其他栏按钮项目的作品。酒吧按钮项不显示从UISplitViewController委托的splitViewController:willHideViewController:

所以事实证明,提供给委托方法的栏按钮项可能没有标题。如果它没有标题,它不会显示为空按钮,但不会显示。因此,对于这个解决方法是:

barButtonItem.title = @"MyButtonTitle"; 

之前将其添加为leftBarButtonItemrightBarButtonItem,其所显示出来并按照预期运行。