在 secondviewcontroller UIBarbuttonItem 对于 swrevealviewcontroller 不可见?

In secondviewcontroller UIBarbuttonItem not visible for swrevealviewcontroller?

我正在使用 SWRevealViewController,它工作正常。但是 UIBarButtonItem 图像从第二个视图控制器开始不可见。对于第一个,它工作正常。我使用来自 tableviewcells 的故事板 segue。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

if([segue isKindOfClass:[SWRevealViewControllerSegueSetController class] ]){

    UIViewController *dvc = [segue destinationViewController];

    UINavigationController *navCtrl = (UINavigationController *) self.revealViewController.frontViewController;

    [navCtrl setViewControllers:@[dvc] animated:NO];

    [self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];
}

}

我在 SideMenuViewController class.

中使用上面的代码

我仅在 FrontViewController viewDidLoad.

中使用以下代码
UILabel* lbNavTitle = [[UILabel alloc] initWithFrame:CGRectMake(0,40,320,40)];
lbNavTitle.textAlignment = NSTextAlignmentLeft;
lbNavTitle.text = NSLocalizedString(@"Hello World!",@"");
self.navigationItem.titleView = lbNavTitle;


self.barButton.target = self.revealViewController;
self.barButton.action = @selector(revealToggle:);

[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];

首先拖动 UIViewController,然后从对象库中拖动 Navigation Item。

如果导航栏不可见,请单击 UIViewController 并转到属性检查器中的模拟指标,然后在顶部栏中选择 select 半透明导航栏选项。

现在导航项将在 ViewController 上可见。然后拖动 UIBarButtonItem,如果需要,将图像添加到此栏按钮项....