0

我的Today extension是可編輯的,因此用戶可以更改小部件中可見的內容。我遇到的問題是,通常在添加新元素到widget後,小部件變得無響應。爲了再次使用它,我必須關閉通知中心並重新打開它。今日擴展無響應的UITableView

該數據已正確添加到tableview,它的更新很好。 用戶通過包含的應用程序對小部件進行更改後,我使用MMWormHole發送更新請求,並且它到達widget。然後我把這個代碼:

[self.wormHole listenForMessageWithIdentifier:@"updateSceneWidget" listener:^(id _Nullable messageObject) { 
    [[WidgetManager getInstance]updateWidgetsData]; 
    [self.tableView reloadData]; 
    [self setPreferredContentSize:self.tableView.contentSize]; 
}]; 

回答

0

嗯,這似乎有事情做與設備正在調試。當它正常運行時,它似乎不是一個問題。