2012-09-09 53 views
1

我的故事板是這樣的:設定動作,創建編程

storyboard

所以從導航控制器,我要去一個選項卡控制器。 我的選項卡控制器有其歸類,命名爲:MYTabBarView

在MyTabBarView.m在其viewDidLoad方法中,我創建了右欄按鈕項程序是這樣的:

UIBarButtonItem *homeButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonSystemItemAction target:self action:@selector(homeButtonAction)]; 

self.navigationItem.rightBarButtonItem=homeButton; 

我的問題是我怎麼寫爲它採取行動。我的意思是,如果它是一個按鈕,在故事板,我會是可見的「拖和下降」的.h文件和.m文件它,我有

方法:

現在又該我做?

- (IBAction)home:(id)sender { 
.... 
} 

回答

2

使用,當你創建的按鈕,您鍵入的選擇:

- (void)homeButtonAction { 
    // Code 
} 

如果你想沿着發件人使用@selector(homeButtonAction:)傳遞和下面的方法:

- (void)homeButtonAction:(id)sender { 
    // Code 
} 
+0

我得到這個錯誤: 'NSInvalidArgumentException',原因:' - [MainTabsController homeButtonAction]:無法識別的選擇器發送到 – ghostrider

+0

它的工作原理!我沒有看到:在@selector中。謝謝!! – ghostrider