2013-12-09 3 views
2

У меня есть UITableView с динамической высотой ячейки, и мне нужно представить этот UITableView в popover, поэтому мне нужно установить размер содержимого для UITableView.UITableView с динамической высотой в UIPopoverController

Теперь is't с жёстко, так что в viewDidLoad у меня есть:

self.contentSizeForViewInPopover = CGSizeMake(320, 310); 

Но мне нужно, чтобы изменить высоту пирог в соответствии с высотой стола. Можно ли это реализовать? Любая помощь?

ответ

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

Я думаю, что self.tableView.bounds вызывается до инициализации Tableview в viewDidLoad. Поэтому у меня есть popover с вашим методом с границами экрана. – ShurupuS

1

popOverViewConotroller.m В

-(void) viewDidAppear:(BOOL)animated{ 
    self.preferredContentSize = myTableView.contentSize; 
} 
Смежные вопросы