Я внедрил табличное представление в свой виджет «Сегодня». TableView не имеет фиксированного количества ячеек. Из-за этого высота виджета должна динамически изменяться. Кто-нибудь знает, как узнать высоту tableView? Если я знаю высоту tableView, я могу использовать ту же высоту для виджета «Сегодня». Или есть лучшее решение?
Мой код:
var preferredViewHeight:CGFloat{return 132}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.tableView.reloadData()
updateSize()
}
func updateSize() {
var preferredSize = self.preferredContentSize
preferredSize.height = self.preferredViewHeight
self.preferredContentSize = preferredSize
}
func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)!) {
self.tableView.reloadData()
completionHandler(NCUpdateResult.NewData)
}
tableView.contentSize
- person Or Ron   schedule 12.08.2015