如何在导航栏中创建圆形矩形按钮在UIWebView中打开主页

时间:2013-08-18 19:21:21

标签: iphone ios uiwebview uibutton uinavigation

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

ViewController.h:

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

//Buttons:
-(IBAction)HomeButton;

ViewController.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];
}

1 个答案:

答案 0 :(得分:0)

您必须像在viewDidLoad中一样在网页视图中加载网址,而不是调用openURL:

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

[MyWebView loadRequest:myRequest];
}

顺便说一下。通常以小写字符开始您的属性名称。因此,您可能希望将MyWebView重命名为myWebView