我有一个带有选项卡式应用程序模板的故事板设置(默认设置)。
我想添加一个BarItem,并在触摸时启动一个URL。我不希望它在应用程序中转到视图。我怎么能用故事板做到这一点?
我是新的故事板概念,不知道要添加到故事板中添加新的条形项然后调用方法。
答案 0 :(得分:2)
首先,您需要在ViewController代码中添加一个函数,如...
- (IBAction)barButtonPressed:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
然后将按钮添加到故事板中的视图控制器,然后按住Ctrl键从按钮拖动到该功能。
这将使按钮在按下时运行该功能。
答案 1 :(得分: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"]];
}
如果不这样做,请查看Fogmeister的回答
代码未经测试!