我有一个带有书签按钮的UIWebView
。书签保存在UITableView
内。单元格的名称是书签的链接。现在我想点击单元格,然后书签的网址应该在我的网页浏览中响亮。但是当我点击细胞时,它不起作用。
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:cellIdentifier];
}
cell.textLabel.text = [bookmarks objectAtIndex:indexPath.row];
return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
explorerView.urlField.text = [bookmarks objectAtIndex:indexPath.row];
[explorerView textFieldShouldReturn:explorerView.urlField];
[self.parentViewController dismissModalViewControllerAnimated:true];
}
你能给我一个代码示例如何做到这一点?这太棒了。
答案 0 :(得分:1)
您遗漏了实际代码,这将在UIWebView
中加载网址。您应该在tableView:didSelectRowAtIndexPath:
NSString *URLString = [bookmarks objectAtIndex:indexPath.row];
NSURL *URL = [NSURL URLWithString: URLString];
NSURLRequest *URLRequest = [NSURLRequest requestWithURL:URLRequest];
[webView loadURLRequest:URLRequest];