1

ニュースを含むマスター/詳細アプリケーションがあります。できます。詳細なコントローラーでは、使用しUIWebViewました。xibでコメント クラスを作成し、それを詳細ビューに追加しようとしています。コメントは. その後、詳細テキストではなく、コメントのみを表示できます。UITableViewController

WebViewをスクロールしようとしましたが、テキストがありません。しかし、detailviewControllerで私はNSLog自分のテキストに対して行い、それを見ました。480に設定newsTextHeightすると、空のビューが表示されます。

私は何を間違っていますか?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    CGFloat newsTextHeight = 250;
    DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
    CommentsViewController *commentController  = [[CommentsViewController alloc] init];

    NewsItem *newsItem = [news objectAtIndex:indexPath.row];

    detailViewController.description = newsItem.description;
    detailViewController.title = newsItem.date;
    commentController.news_id = newsItem.news_id;
    detailViewController.news_id = [newsItem.news_id intValue];
    int views = [newsItem.viewsCnt intValue];
    views++;
    NSString *strFromInt = [NSString stringWithFormat:@"%d",views];
    newsItem.viewsCnt = strFromInt;
    [self.tableView reloadData];
    //[self.navigationController presentedViewController];

    [self.navigationController pushViewController:detailViewController animated:YES];
    detailViewController.navigationController.toolbarHidden = NO;
    [detailViewController addChildViewController:commentController];
    [commentController didMoveToParentViewController:detailViewController];

    [detailViewController.view addSubview:commentController.view];

    detailViewController.view.frame = CGRectMake(0, 0, detailViewController.view.bounds.size.width, newsTextHeight);

    commentController.tableView.contentInset = UIEdgeInsetsMake(detailViewController.view.frame.size.height, 0, 0, 0);

    [commentController release];
    [detailViewController release];

}

結果: http://s18.postimg.org/5cv8ftbbd/detail.png

4

1 に答える 1