0

我正在尝试向我的应用程序添加一个“主页”按钮,如果您单击工具栏中的按钮,则会将您带到特定的网址“google.com”。

所以我可以在导航栏中放一个按钮,让它说家。

我可以把它放在 viewcontroller.m 中:

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

我放入视图控制器的内容是否正确?如何连接我的按钮?

4

2 回答 2

1

UINavigationController使用UINavigationItem每个对象UIViewController在导航栏中显示项目。因此,您可以通过在视图控制器上执行以下操作来在栏中添加所需的按钮:

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

这样按钮目标操作将与您在 UIViewController 中定义的功能链接。

请注意,对于要添加此按钮的每个视图控制器,您都需要此代码。

于 2012-12-19T13:50:17.663 回答
0

您可以通过编程或使用 Interface Builder 将按钮单击事件连接到您的代码。以下是来自 Apple 网站的一些文档:https ://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html

于 2012-12-19T13:44:24.277 回答