条形按钮项目不会显示在UISplitViewController委托的splitViewController:willHideViewController:

时间:2013-03-04 11:57:42

标签: ipad uikit uisplitviewcontroller uibarbuttonitem uinavigationitem

所以,我有一个拆分视图控制器,主控制器设置为委托。当旋转到纵向视图时,我想添加一个按钮来显示弹出框到导航栏。我的splitViewController:willHideViewController:withBarButtonItem:forPopoverController:委托方法已成功调用,条形按钮项目为非零,但当我在导航项目上将其设置为leftBarButtonItemrightBarButtonItem时,没有任何反应。导航项是正确的,因为设置titleView或添加其他栏按钮项有效。

1 个答案:

答案 0 :(得分:5)

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

barButtonItem.title = @"MyButtonTitle";

在将其添加为leftBarButtonItemrightBarButtonItem之前,它会显示并按预期工作。