2013-04-15 26 views
1

我有一个包含新闻的主从应用程序。有用。详细的控制器我用UIWebView。 我创建了评论级xib我试图将它添加到我的详细信息视图。 评论号码是UITableViewController。 之后,我只能看到评论,而不是详细文本。iOS。向主从应用程序添加子视图

我试图滚动我的WebView并没有文字。但在detailviewController我做了NSLog我的文字,看到它。如果我设置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

+0

我做了不同的事情。我需要用评论显示详细的新闻。我用2个部分使用UITableView。在1我使用UIWebView,在2 tableview – 0xBAD

回答

0

什么Kiattisak在越来越是,这个问题可以是你的看法detailViewController.view.frame使用自动布局。因此将无法通过编程来调整大小。 (这是,如果你使用的不是故事板)

InterfaceBuilder下,凸显您的看法:

enter image description here

的勾去掉了Use Autolayout框属性检查器中的第一个标签。 enter image description here

希望它能帮助。

+0

谢谢,但它没有帮助。 :( – 0xBAD

相关问题