2012-12-19 136 views
0

我想添加一個「首頁」按鈕到我的應用程序,如果你點擊工具欄上的按鈕,如果將帶你到一個特定的網址「google.com」。xcode導航按鈕網址

所以我可以在導航欄中放一個按鈕,並且讓它說回家。

,我可以把這個在viewcontroller.m:

-(void)openGoogleURL 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]]; 
} 

是什麼,我把視圖 - 控制是否正確?我如何連接我的按鈕?

+0

該模式被稱爲目標行動。谷歌爲它。 – dasdom

+0

沒有其他的事情爲我工作。但我用你說的話來幫助我指導DID工作的教程。 http://www.youtube.com/watch?v=JhDQ9Vj4RdY&list=PLC7CF6322ED52EDC9&index=2 – Celeste

回答

1

UINavigationController使用每個UIViewControllerUINavigationItem對象來顯示導航欄中的項目。所以,你可以做這樣的事情在你的視圖控制器在酒吧里加入你想要的按鈕:

[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStylePlain target:self action:@selector(openGoogleURL)]]; 

這樣的按鈕目標的行動將與你在UIViewController中定義的功能鏈接。

請注意,對於您想要添加此按鈕的每個視圖控制器,您都需要此代碼。