我试图让我的应用程序为表格视图的每一行显示一个不同的网页,但是运行它时,当我点击一行时它会显示一个白页!这是表格视图的代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowPDF"]) {
Tab2_ItemViewController *vc = [segue destinationViewController];
NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row];
NSString *stringaProva = [dataArrayLink objectAtIndex:selectedIndex];
vc.selectedItem = stringaProva;
}
}
@end
这是子视图的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:selectedItem];
NSURLRequest *httpRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:httpRequest];
}
如果我手动编写一个 url 而不是NSURL *url = [NSURL URLWithString:selectedItem];
它没有问题,所以我猜问题是 segue 没有提供正确的变量......有人可以帮忙吗?