在我的应用中,我有一个包含UIWebView的视图控制器。此View Controller将UIWebView作为IBOutlet。加载视图时,我只得到一个白色屏幕,顶部是我的导航栏。这是加载UIWebView的代码。最初我的completeURL没有正确格式化,只是null。我在网上搜索的信息似乎无法帮助我解决这个问题。
-(void) viewWillAppear:(BOOL)animated
{
NSString *stringURL = [NSString stringWithFormat:@"www.ncbi.nlm.nih.gov/pubmed/?term=%@", _URL];
NSURL *completeURL = [NSURL URLWithString: [stringURL stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
NSURLRequest *request = [NSURLRequest requestWithURL:completeURL];
[_webView loadRequest:request];
NSLog(@"%@", request);
}
答案 0 :(得分:1)
一旦检查此行可能有问题,请在此处更换一次并检查,
NSString *stringURL = [NSString stringWithFormat:@"http://www.ncbi.nlm.nih.gov/pubmed?term=%@", _URL];
答案 1 :(得分:0)
我认为问题可能出在:
NSURL *completeURL = [NSURL URLWithString: [stringURL stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
检查中间字符串