0

タブ付きアプリケーション テンプレートを使用したスト​​ーリーボード セットアップ (デフォルト) があります。

BarItem を追加して、触れたときに URL を起動したいと考えています。アプリのビューに移動したくありません。ストーリーボードを使用してこれを行うにはどうすればよいですか?

私はストーリー ボードの概念が新しく、ストーリー ボードに何を追加して新しいバー アイテムを追加し、メソッドを呼び出すのかわかりません。

4

2 に答える 2

2

まず、ViewController コードに次のような関数を配置する必要があります...

- (IBAction)barButtonPressed:(id)sender
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}

次に、ストーリーボードのビュー コントローラーにボタンを追加し、Ctrl キーを押しながらボタンから関数にドラッグします。

これにより、ボタンを押すとその機能が実行されます。

于 2013-01-31T16:33:33.007 に答える
0

ナビゲーションバーのことなら

    //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"]];
}

そうでない場合は、フォグマイスターの回答を見てください

コードはテストされていません!

于 2013-01-31T16:50:15.103 に答える