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

如果您不这样做,请查看 Fogmeister 答案

代码未测试!

于 2013-01-31T16:50:15.103 回答