我有一个UITableView
,当一个项目被选中我加载WebView
这样的:后退按钮在WebView中
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSURL *url=[NSURL URLWithString:[[nameCatalog objectAtIndex:indexPath.row] valueForKey:@"url"]];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
[self.view addSubview:webView];
[webView setHidden:NO];
}
我要做的是实现一个BackButton
所以当我在网页视图我可以来回到UITableView.
所以我这样做:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSURL *url=[NSURL URLWithString:[[nameCatalog objectAtIndex:indexPath.row] valueForKey:@"url"]];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
[self.view addSubview:webView];
[webView setHidden:NO];
UIBarButtonItem *infoButton = [[UIBarButtonItem alloc]
initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(info_clicked:)];
self.navigationItem.leftBarButtonItem = infoButton;
}
- (void) info_clicked:(id)sender {
self.navigationItem.leftBarButtonItem = nil;
[webView removeFromSuperView];
}
但是当我加载webview
没有出现按钮。 !!!!! 请帮忙!
该按钮仍然不会出现 – adrian