     @objc private func dismissAnimated() {
         dismiss(animated: true)
         delegate?.addArticlesToReadingListWillBeDismissed(self)
+    }
+
+    override func viewDidDisappear(_ animated: Bool) {
+        super.viewDidDisappear(animated)
+        delegate?.addArticlesToReadingListDidDisappear(self)
     }
     
     @objc private func createNewReadingListButtonPressed() {


protocol AddArticlesToReadingListDelegate: NSObjectProtocol {
    func addArticlesToReadingListWillBeDismissed(_ addArticlesToReadingList: AddArticlesToReadingListViewController)
    func addArticlesToReadingList(_ addArticlesToReadingList: AddArticlesToReadingListViewController, didAddArticles articles: [WMFArticle], to readingList: ReadingList)
}


    
    func addArticlesToReadingList(_ addArticlesToReadingList: AddArticlesToReadingListViewController, didAddArticles articles: [WMFArticle], to readingList: ReadingList) {
        editController.close()
    }

    func addArticlesToReadingListDidDisappear(_ addArticlesToReadingList: AddArticlesToReadingListViewController) {

    }
}

