0

我有一个收藏夹弹出框和一个 webView。当您在弹出框的 tableview 中选择一个单元格时,webview 应该加载该 URL,但我得到一个 SIGABRT 或 BAD_ACCESS。

这是一些代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == favoritesTable1) {
        UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
        textField.text = cell.textLabel.text;
        [web loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:cell.textLabel.text]]];
        [cell release];
        [favoritesTable1 reloadData];
    }
}

我想得到这样但完整的工作:http ://cl.ly/3O2y1S3b3d031L2C122M

PS:弹出框是来自设置 webview 的同一类的新 viewController。

4

1 回答 1

0

您不应该在每次计算单元时都启动数据数组。这似乎非常低效且容易出错。阵列的设置属于例如viewDidLoad

此外,寻找您的didSelectRowAtIndexPath方法,因为您应该尝试将 URL 发送到 Web 视图,而不是cellForRowAtIndexPath.

于 2012-04-17T20:55:09.357 回答