我在今天的小部件中实现了一个表格视图。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)
}
Run Code Online (Sandbox Code Playgroud) 我实现了在我的应用中添加了今天的小部件.今天的扩展包括一个UITableView.现在,如果按下了UITableView的单元格,我想打开应用程序.你们有人知道怎么做吗?
我在 tableview 中添加了对单元格进行排序/重新排序的选项。我使用了本教程:http : //www.ioscreator.com/tutorials/reordering-rows-table-view-ios8-swift。现在我想问一下如何保存单元格的排序/顺序?我还使用 Core Data 和fetchedResultsController.