class TodayViewController: UIViewController, NCWidgetProviding {
var label = UILabel()
var count = 0
override func viewWillAppear(_ animated: Bool) {
debugPrint("viewWillAppear \(count)")
}
Dans mon application, il continuera à augmenter le nombre lorsque l'utilisateur appuie sur un bouton sur le poste. Ensuite, lorsque l'utilisateur échange le centre de notification et le recharge, la fonction viewWillAppear se déclenche. Et j'ai trouvé que le compte est réinitialisé à 0 à chaque fois que viewWillAppear est déclenché. Pourquoi?ViewDidAppear dans Aujourd'hui Extension iOS
Utilisez AppGroups (valeurs par défaut utilisateur) pour conserver les données. – PGDev
J'ai utilisé cela, et ce que j'ai fait, c'est qu'il y a une minuterie, toutes les 1 minute, mettre à jour la valeur de ce AppGroup. Cependant, même le message de débogage m'a dit que c'est mis à jour, l'extension ne sait pas mettre à jour automatiquement. Toute méthode pour le faire? – user6539552