0

Мое 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]; 
}]; 

ответ

0

А, похоже, что-то связано с отлаживаемым устройством. Когда он запускается нормально, это вообще не проблема.

Смежные вопросы