diff --git a/Note/ClipInboxViewController.swift b/Note/ClipInboxViewController.swift index fc4c1ee..420fb8b 100644 --- a/Note/ClipInboxViewController.swift +++ b/Note/ClipInboxViewController.swift @@ -24,6 +24,7 @@ class ClipInboxViewController: UIViewController { setupArchiveButton() setupTableView() setupEmptyLabel() + setupAppStateObserver() } override func viewWillAppear(_ animated: Bool) { @@ -31,6 +32,23 @@ class ClipInboxViewController: UIViewController { loadClips() } + deinit { + NotificationCenter.default.removeObserver(self) + } + + private func setupAppStateObserver() { + NotificationCenter.default.addObserver( + self, + selector: #selector(appDidBecomeActive), + name: UIApplication.didBecomeActiveNotification, + object: nil + ) + } + + @objc private func appDidBecomeActive() { + loadClips() + } + private func setupNavigationBar() { let clearButton = UIBarButtonItem( title: "清空",