2014-05-11 155 views
2

大家好我正在使用有三個選項卡的標籤欄控制器以及出導航抽屜幻燈片的應用程序。我的問題是如何在左上角放置一個酒吧按鈕項目。它不顯示我什麼時候運行我的應用程序,但它顯示在常規視圖控制器中。這裏是我的代碼。如何菜單按鈕添加到標籤欄控制器

#import "FirstViewController.h" 
#import "SWRevealViewController.h" 

@interface FirstViewController() 

@end 

@implementation FirstViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [[UITabBar appearance] setTintColor:[UIColor redColor]]; 


    [self.tabBarController setTitle:@"News"]; 

    // Change button color 
    _sidebarButton.tintColor = [UIColor colorWithWhite:0.1f alpha:0.9f]; 

    // Set the side bar button action. When it's tapped, it'll show up the sidebar. 
    _sidebarButton.target = self.revealViewController; 
    _sidebarButton.action = @selector(revealToggle:); 

    // Set the gesture 
    [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer]; 

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

just so you can see what im on about (firstview)

+1

添加導航欄。 –

+0

@Vineesh TP如何將導航欄添加到我的firstView控制器,它是沒有它的最上面一欄的後面 – user3381665

回答

1

由於您似乎在使用故事板,我的建議是在Object Library中找到Bar Button Item,並將其拖到FirstViewController(以及您想要按鈕的任何其他控制器)的左上角。這將用您自己的按鈕替換導航控制器創建的原始後退按鈕。在按鈕的屬性檢查器,你可以給它的圖像,並通過控制+拖拽到您FirstViewController.h文件時,它連接到你的代碼。

+0

這就是我目前一直在做的事情,但是當我運行該應用時,該按鈕不顯示,並且沒有任何反饋。此外,滑動手勢的作品 – user3381665

1

假設你有一個@property你的按鈕

self.navigationItem.leftBarButtonItem = self.sidebarButton; 

此外,這是自定義您的TabBar的最佳地點?

+1

感謝您的答覆標籤欄,是的,我確實有物業在.h文件設置爲你設想,但它仍然不起作用,代碼沒有錯誤,但仍然沒有按鈕。 – user3381665

+0

您能否解釋爲什麼您在顯示控制器控制器之前通過導航控制器連接了顯示視圖控制器? – amac

相關問題