Today 扩展中的 UITableView 无响应
UITableView in Today extension unresponsive
我的 Today extension
是可编辑的,因此用户可以更改小部件中的可见内容。我遇到的问题是,通常在向 widget
添加新元素后,小部件变得无响应。为了让它再次工作,我必须关闭通知中心并重新打开它。
数据已正确添加到 tableview
并且更新正常。
用户通过包含的应用程序对小部件进行更改后,我使用 MMWormHole
发送更新请求,它到达 widget
。然后我调用这段代码:
[self.wormHole listenForMessageWithIdentifier:@"updateSceneWidget" listener:^(id _Nullable messageObject) {
[[WidgetManager getInstance]updateWidgetsData];
[self.tableView reloadData];
[self setPreferredContentSize:self.tableView.contentSize];
}];
啊,这个好像跟调试的设备有关系。当它通常是 运行 时,它似乎根本不是问题。
我的 Today extension
是可编辑的,因此用户可以更改小部件中的可见内容。我遇到的问题是,通常在向 widget
添加新元素后,小部件变得无响应。为了让它再次工作,我必须关闭通知中心并重新打开它。
数据已正确添加到 tableview
并且更新正常。
用户通过包含的应用程序对小部件进行更改后,我使用 MMWormHole
发送更新请求,它到达 widget
。然后我调用这段代码:
[self.wormHole listenForMessageWithIdentifier:@"updateSceneWidget" listener:^(id _Nullable messageObject) {
[[WidgetManager getInstance]updateWidgetsData];
[self.tableView reloadData];
[self setPreferredContentSize:self.tableView.contentSize];
}];
啊,这个好像跟调试的设备有关系。当它通常是 运行 时,它似乎根本不是问题。