2017-07-26 35 views
0

私はSWRevealViewControllerで作業していますが、正しく動作しています。しかし、UIBarButtonItemイメージは2番目のView Controllerからは見えません。最初のものはうまくいきます。私はストーリーボードsegueのを使用してtableviewcells。 SideMenuViewControllerクラスに上記のコードを使用して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]; 
} 

} 

イム。のみ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をクリックして、上部のバーに半透明のNavigationBarオプションを選択し、属性インスペクタで模擬メトリクスにアクセスしてください。

enter image description here

今ナビゲーションアイテムはViewControllerを上に表示されます。 UIBarButtonItemをドラッグし、必要に応じてこのバーボタン項目に画像を追加します。

関連する問題