【问题标题】:Opening a webpage in webView from tableView从 tableView 在 webView 中打开网页
【发布时间】:2012-08-23 13:24:54
【问题描述】:

好的,所以我已经搜索了谷歌和这个网站的代码 sn-ps,但它们似乎都不起作用。表格视图导航到一个新视图,其中包含一个 web 视图。 标题说

@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];

如您所见,我尝试了 2 种我能找到的不同方法。视图正在加载,但未加载网站。 在 NIB 上,webView 有 Outlets - delegate - File's Owner 和 Reference Outlets - webView - File's Owner 还有 webView = _webView 被合成。

据我所知,所有内容都已链接,我很困惑为什么它不起作用!哈普? ^_^

如果这无法排序,谁能推荐一种更好的方法来从 tableview 导航到 webview?

有人吗?

【问题讨论】:

  • 你的 webView 是否调用了 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 委托方法,以及你在 webView:shouldStartLoadWithRequest:navigationType: 方法中写了什么代码?
  • 不,我没有这两种方法(对不起,我很新,只做了 2 周)当我输入错误时,它只是说“预期标识符”
  • 好吧,好像我已经对那个错误进行了排序,我已经把这两种方法都放进去了,我需要把什么放进去?对不起,听起来这么没用的lmao
  • in - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)错误方法,尝试把NSLog(@"%@", [错误描述]);并在这一行旁边设置断点,看看哪里出了问题。
  • 在调试控制台中根本没有收到任何错误...实际上根本没有调用该方法.. o.O

标签: objective-c ios xcode uitableview uiwebview


【解决方案1】:

当我实现 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;

【讨论】:

  • 谢谢你的回答,要是我能记住是哪个项目就好了哈哈!一定有一些办公室内的帮助。将接受作为 ty 弹出 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多