我有一个带有选项卡式应用程序模板的故事板设置(默认设置)。
我想添加一个 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"]];
}
如果您不这样做,请查看 Fogmeister 答案
代码未测试!