【发布时间】:2011-09-13 12:52:25
【问题描述】:
我有一个UITableView和选择项目时,我加载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 时,没有出现任何按钮。!!!!!!
请帮忙!
【问题讨论】: