2017-07-26 62 views
0

我正在使用SWRevealViewController,它工作正常。但UIBarButtonItem圖像在第二個視圖控制器之後不可見。對於第一個它工作正常。我使用tableviewcells中的storyboard segue。在secondviewcontroller中UIBarbuttonItem對於swrevealviewcontroller不可見?

- (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類中使用上面的代碼。

我只使用以下代碼在FrontViewControllerviewDidLoad

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]; 

回答

0

首先拖動UIViewController並從對象庫中拖動導航項。

如果導航欄不可見,請單擊UIViewController並轉到屬性檢查器中的模擬度量標準,然後在頂部欄中選擇「半透明導航欄」選項。

enter image description here

現在的導航項目將在視圖控制器可見。然後拖動UIBarButtonItem,如果你想,添加圖像到這個欄按鈕項....

相關問題