0

我正在创建一个UIWebView顶部带有导航栏的单视图应用程序。在导航栏中,我想创建一个按钮,当按下时,将带您回到主页UIWebView. 目前,当我按下导航栏上的“主页”按钮时,它会退出应用程序并将我带到 Safari 中的 URL。请帮我解决这个问题。我的代码如下:

视图控制器.h:

@interface ViewController : UIViewController
{
IBOutlet UIWebView *MyWebView;
}

//Buttons:
-(IBAction)HomeButton;

视图控制器.m:

//Buttons:
-(IBAction)HomeButton {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
}


- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *myURL = [NSURL URLWithString:@"http://google.com"];

    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];

    [MyWebView loadRequest:myRequest];
}
4

1 回答 1

0

你必须像你已经做的那样在你的 web 视图中加载 URL,viewDidLoad而不是调用openURL:.

-(IBAction)HomeButton {
NSURL *myURL = [NSURL URLWithString:@"http://google.com"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];

[MyWebView loadRequest:myRequest];
}

顺便提一句。按照惯例,您的属性名称以小写字符开头。所以你可能想重命名MyWebViewmyWebView.

于 2013-08-18T19:50:18.523 回答