0

2 つのテーブルビューがあり、各テーブルビューには含まれるセルが 1 つしかないため、この 2 つのテーブルビューのセルに 1 つの UIWebView を追加したい

- (void)loadView
{
    interestView = [[UIWebView alloc] initWithFrame:_webViewFrame];
    interestView.delegate = self;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
        }
        //interestView is UIWebView
        if (tableView == interestTableView) {
            [cell.contentView addSubview:interestView];
        }else if (tableView == headerTableView) {
            [cell.contentView addSubview:interestView];
        }
}

しかし、これは機能しません。両方の表のセルにUIWebViewが表示されません。何か案が?

4

2 に答える 2

0

UIWebViewのサブビューとして追加する前に、 のフレームを設定する必要がありますUITableViewCell

interestView.frame = CGRectMake(0,0,cell.contentView.frame.size.width,cell.contentView.frame.size.height);

それを追加すると、それを見ることができるはずですか?

于 2012-07-24T11:02:11.913 に答える
0

サブビューとして uiwebview を持つカスタム テーブル ビュー セルを作成し、使用しているデフォルトの UITableViewCell の代わりにそれをテーブル ビューに追加してみませんか。xib でカスタム セルを定義する場合、コードからサブビューを追加したり、フレームを更新したりする必要はありません。

于 2012-07-24T15:00:43.697 に答える