2013-12-09 25 views
2

我有UITableView与动态细胞高度,我需要在弹出窗口中呈现此UITableView,所以我需要设置UITableView的内容大小。UIPableView动态高度在UIPopoverController

现在岂不等于一个硬编码,所以在viewDidLoad中我有:

self.contentSizeForViewInPopover = CGSizeMake(320, 310); 

但我需要根据表格的高度来改变酥料饼的高度。有没有可能实现这一点?任何帮助?

回答

0
self.contentSizeForViewInPopover = CGSizeMake(self.tableView.bounds.size.width, self.tableView.bounds.size.height); 
+0

我认为,在self.tableView.bounds viewDidLoad方法的tableView初始化之前调用。所以我有你的方法与屏幕的边界popover。 – ShurupuS

1

popOverViewConotroller.m

-(void) viewDidAppear:(BOOL)animated{ 
    self.preferredContentSize = myTableView.contentSize; 
}