mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-26 05:18:31 -04:00
fetchedResultController delegate set nil when view disappear
This commit is contained in:
parent
bc443aa98d
commit
82de6d0707
@ -39,9 +39,19 @@ class CloudBooksController: UITableViewController, NSFetchedResultsControllerDel
|
||||
override func viewWillAppear(animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
tabBarController?.navigationItem.rightBarButtonItem = UIBarButtonItem(imageNamed: "LanguageFilter", target: self, action: #selector(CloudBooksController.showLanguageFilter))
|
||||
if fetchedResultController.delegate !== self {
|
||||
fetchedResultController.delegate = self
|
||||
tableView.reloadData()
|
||||
}
|
||||
refreshAutomatically()
|
||||
}
|
||||
|
||||
override func viewWillDisappear(animated: Bool) {
|
||||
super.viewWillDisappear(animated)
|
||||
tabBarController?.navigationItem.rightBarButtonItem = nil
|
||||
fetchedResultController.delegate = nil
|
||||
}
|
||||
|
||||
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
|
||||
guard let identifier = segue.identifier else {return}
|
||||
switch identifier {
|
||||
|
@ -36,14 +36,18 @@ class DownloadTasksController: UITableViewController, NSFetchedResultsController
|
||||
|
||||
override func viewWillAppear(animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
tabBarController?.navigationItem.rightBarButtonItem = nil
|
||||
timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(DownloadTasksController.refreshProgress), userInfo: nil, repeats: true)
|
||||
if fetchedResultController.delegate !== self {
|
||||
fetchedResultController.delegate = self
|
||||
tableView.reloadData()
|
||||
}
|
||||
}
|
||||
|
||||
override func viewWillDisappear(animated: Bool) {
|
||||
super.viewWillDisappear(animated)
|
||||
timer?.invalidate()
|
||||
timer = nil
|
||||
fetchedResultController.delegate = nil
|
||||
}
|
||||
|
||||
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
|
||||
|
@ -32,7 +32,15 @@ class LocalBooksController: UITableViewController, NSFetchedResultsControllerDel
|
||||
|
||||
override func viewWillAppear(animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
tabBarController?.navigationItem.rightBarButtonItem = nil
|
||||
if fetchedResultController.delegate !== self {
|
||||
fetchedResultController.delegate = self
|
||||
tableView.reloadData()
|
||||
}
|
||||
}
|
||||
|
||||
override func viewWillDisappear(animated: Bool) {
|
||||
super.viewWillDisappear(animated)
|
||||
fetchedResultController.delegate = nil
|
||||
}
|
||||
|
||||
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
|
||||
|
@ -49,7 +49,7 @@
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.8.758</string>
|
||||
<string>1.8.761</string>
|
||||
<key>ITSAppUsesNonExemptEncryption</key>
|
||||
<false/>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
|
@ -21,7 +21,7 @@
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.8.761</string>
|
||||
<string>1.8.764</string>
|
||||
<key>NSExtension</key>
|
||||
<dict>
|
||||
<key>NSExtensionMainStoryboard</key>
|
||||
|
Loading…
x
Reference in New Issue
Block a user