2011-09-30 53 views
0

我有一個UIButton使用下面的代碼推到另一個視圖控制器。我如何去將這個UIButton放到導航控制器的頂部欄中。添加導航控制器的UIButton頂部欄,推到另一個視圖控制器

-(IBAction) nextButtonPressed {  
    TipsViewController *objYourViewController = [[TipsViewController alloc] initWithNibName:@"TipsViewController" bundle:nil]; 
    [self.navigationController pushViewController:objYourViewController animated:YES]; 
    [TipsViewController release]; 
} 

我想添加類似的:self.navigationItem.rightBarButtonItem地方,但不能找出語法。

下面是我嘗試使用以下代碼的其他內容:我可以在導航控制器的頂部欄中獲得「下一步」按鈕。我如何得到它推到另一個視圖控制器?

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self pushViewController:anotherButton animated:YES];   
self.navigationItem.rightBarButtonItem = anotherButton; 
[anotherButton release]; 

感謝您的任何幫助。

回答

1

當你初始化你的UIBarButtonItem時,你看到一個叫做action的參數嗎?在那裏提到一個選擇器:

UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStyleBordered target:self action:@selector(Next:)]; 

上面的項目應該是你想要的rightBarButton。

,這將是您的選擇:

-(void)Next:(id)sender { 
    [self.navigationController pushViewController:nextViewController animated:YES]; 
} 
0

的UIBarButtonItem Add按鈕= [[的UIBarButtonItem頁頭] initWithTitle:@ 「+」 樣式:UIBarButtonItemStyleBordered目標:自我行動:@selector(法);

相關問題