タブ付きアプリケーション テンプレートを使用したストーリーボード セットアップ (デフォルト) があります。
BarItem を追加して、触れたときに URL を起動したいと考えています。アプリのビューに移動したくありません。ストーリーボードを使用してこれを行うにはどうすればよいですか?
私はストーリー ボードの概念が新しく、ストーリー ボードに何を追加して新しいバー アイテムを追加し、メソッドを呼び出すのかわかりません。
タブ付きアプリケーション テンプレートを使用したストーリーボード セットアップ (デフォルト) があります。
BarItem を追加して、触れたときに URL を起動したいと考えています。アプリのビューに移動したくありません。ストーリーボードを使用してこれを行うにはどうすればよいですか?
私はストーリー ボードの概念が新しく、ストーリー ボードに何を追加して新しいバー アイテムを追加し、メソッドを呼び出すのかわかりません。
まず、ViewController コードに次のような関数を配置する必要があります...
- (IBAction)barButtonPressed:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
次に、ストーリーボードのビュー コントローラーにボタンを追加し、Ctrl キーを押しながらボタンから関数にドラッグします。
これにより、ボタンを押すとその機能が実行されます。
ナビゲーションバーのことなら
//in viewDidLoad or wherever
UIBarButtonItem *openWebLink = [[UIBarButtonItem alloc]
initWithTitle: @"OpenWebLink"
style: UIBarButtonItemStyleBordered
target: nil action: @selector(openLink)];
[self.navigationItem setBackBarButtonItem: openWebLink];
-(void) openLink
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
そうでない場合は、フォグマイスターの回答を見てください
コードはテストされていません!