3

所以,我有一个拆分视图控制器,主控制器设置为委托。旋转到纵向视图时,我想添加一个按钮以将弹出窗口显示到导航栏。我的splitViewController:willHideViewController:withBarButtonItem:forPopoverController:委托方法被成功调用,并且栏按钮项不是零,但是当我将它设置为导航项上的leftBarButtonItem或时,什么也没有发生。rightBarButtonItem导航项是正确的,因为设置titleView或添加其他条形按钮项是有效的。

4

1 回答 1

5

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

barButtonItem.title = @"MyButtonTitle";

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

于 2013-03-04T11:57:41.793 回答