Мое Today extension
доступно для редактирования, поэтому пользователь может изменить то, что видно в виджетах. Проблема, с которой я сталкиваюсь, заключается в том, что обычно после добавления новых элементов в widget
виджет становится неактивным. Чтобы он снова работал, я должен закрыть центр уведомлений и снова открыть его.UITableView in Today extension unresponsive
Данные правильно добавлены к tableview
, и обновления обновляются отлично. После того, как пользователь внес изменения в виджеты через содержащее приложение, я отправляю запрос на обновление с использованием MMWormHole
и он прибывает в widget
. Затем я вызываю этот код:
[self.wormHole listenForMessageWithIdentifier:@"updateSceneWidget" listener:^(id _Nullable messageObject) {
[[WidgetManager getInstance]updateWidgetsData];
[self.tableView reloadData];
[self setPreferredContentSize:self.tableView.contentSize];
}];