【发布时间】: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