0
class TodayViewController: UIViewController, NCWidgetProviding {
var label = UILabel()
var count = 0
override func viewWillAppear(_ animated: Bool) {
debugPrint("viewWillAppear \(count)")
}
私のアプリでは、ユーザーが内線のボタンを押したときにカウントが増加し続けます。その後、ユーザーが通知センタをスワップしてからリロードすると、viewWillAppear関数がトリガされます。 viewWillAppearがトリガされるたびにカウントが0にリセットされることがわかりました。どうして?ViewDid Today Extensionに表示されます。
AppGroups(User defaults)を使用してデータを保持します。 – PGDev
私はそれを使いました。私がしたことは、1分ごとにタイマーがあり、AppGroupの値を更新するということです。しかし、デバッグメッセージでさえ、それが更新されていることを教えてくれました。拡張機能は自動的に更新を知らないのです。これを行う方法は? – user6539552