0

お気に入りのポップオーバーと webView があります。ポップオーバーのテーブルビューでセルを選択すると、Web ビューはその 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 に答える