0

アプリに「ホーム」ボタンを追加しようとしています。ツールバーのボタンをクリックすると、特定のURL「google.com」に移動します。

だから私はナビゲーションバーにボタンを置いて、それを家と言わせることができます。

これをviewcontroller.mに入れることができます:

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

私がviewcontrollerに入れたものは正しいですか?ボタンを接続するにはどうすればよいですか?

4

2 に答える 2

1

UINavigationControllerUINavigationItemそれぞれのオブジェクトを使用してUIViewController、ナビゲーション バーにアイテムを表示します。したがって、View Controller で次のような操作を行うことで、バーに必要なボタンを追加できます。

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

そうすれば、ボタンのターゲット アクションは、UIViewController で定義した関数にリンクされます。

このボタンを追加するすべてのView Controllerについて、このコードが必要になることに注意してください。

于 2012-12-19T13:50:17.663 に答える
0

プログラムまたは Interface Builder を使用して、ボタン クリック イベントをコードに接続できます。Apple の Web サイトのドキュメントを次に示します。 https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html

于 2012-12-19T13:44:24.277 に答える