Ipad 工具栏按钮项不会从UISplitViewController委托显示';s splitViewController:willHideViewController:

Ipad 工具栏按钮项不会从UISplitViewController委托显示';s splitViewController:willHideViewController:,ipad,uikit,uisplitviewcontroller,uibarbuttonitem,uinavigationitem,Ipad,Uikit,Uisplitviewcontroller,Uibarbuttonitem,Uinavigationitem,所以,我有一个分割视图控制器,主控制器设置为代理。当旋转到纵向视图时,我想添加一个按钮,在导航栏上显示弹出框。MysplitViewController:willHideViewController:WithBarButtonim:forPopoverController:委托方法已成功调用,条形按钮项为非nil,但当我将其设置为导航项上的LeftBarButtonim或RightBarButtonim时,不会发生任何事情。导航项是正确的,因为设置标题视图或添加其他条形按钮项是有效的。因此,提供

所以,我有一个分割视图控制器,主控制器设置为代理。当旋转到纵向视图时,我想添加一个按钮,在导航栏上显示弹出框。My
splitViewController:willHideViewController:WithBarButtonim:forPopoverController:
委托方法已成功调用,条形按钮项为非nil,但当我将其设置为导航项上的
LeftBarButtonim
RightBarButtonim
时,不会发生任何事情。导航项是正确的,因为设置标题视图或添加其他条形按钮项是有效的。

因此,提供给委托方法的条形按钮项可能没有标题。如果它没有标题,它不会显示为空按钮,但根本不会。因此,解决方法是:

barButtonItem.title = @"MyButtonTitle";
在将其添加为
leftBarButtonItem
rightBarButtonItem
之前,它会显示并按预期工作