2013-04-15 30 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

相關問題