从tableView在webView中打开一个网页

时间:2012-08-23 13:24:55

标签: objective-c ios xcode uitableview uiwebview

好的,所以我已经搜索谷歌和这个网站的代码片段,但似乎没有一个工作。 tableview导航到新视图,其中包含webview。 标题说

@interface WebViewController : UIViewController <UIWebViewDelegate> {
UIWebView *_webView;
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;

然后我们有viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];
//    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.co.uk"]]];
            NSString *urlAddress = @"http://www.google.co.uk";
            NSURL *url = [NSURL URLWithString:urlAddress];
            NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
            [self.webView loadRequest:requestObj];

正如你所看到的,我尝试了两种不同的方法。视图正在加载,但它没有加载网站。 在NIB上,webView有Outlets - 委托 - 文件的所有者和引用Outlets - webView - File的所有者也是webView = _webView合成。

据我所知,一切都联系起来,我很难过为什么它不起作用! HALP? ^ _ ^

如果无法对此进行排序,是否有人可以推荐更好的方法从桌面视图导航到webview?

任何?

1 个答案:

答案 0 :(得分:0)

当我实现UIWebView时,我通常在头文件中执行以下操作:

//.h
//XIB UIWebView has a single outlet to the IBOutlet below

@interface WebViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *webView;
}

@property (nonatomic, strong) UIWebView *webView;



//.m
//The only difference, and it's somewhat semantics, is the following

[webView loadRequest:requestObj];
webView.delegate = self;