Browse Source

MediaViewController: Remove sort hack

Carola Nitz 6 years ago
parent
commit
359bfcedb1

+ 1 - 1
Sources/MediaCategories/MediaCategoryViewController.swift

@@ -281,7 +281,7 @@ extension VLCMediaCategoryViewController {
         return model.cellType.interItemPadding
         return model.cellType.interItemPadding
     }
     }
 
 
-    override func handleSort() {
+    func handleSort() {
         present(sortActionSheet, animated: false, completion: nil)
         present(sortActionSheet, animated: false, completion: nil)
     }
     }
 }
 }

+ 4 - 7
Sources/MediaViewControllers/MediaViewController.swift

@@ -72,12 +72,9 @@ class VLCMediaViewController: VLCPagingViewController<VLCLabelCell> {
         viewControllers[currentIndex].setEditing(editing, animated: animated)
         viewControllers[currentIndex].setEditing(editing, animated: animated)
     }
     }
 
 
-    // Hack to send to the child vc the sort event
-    override func handleSort() {
-        viewControllers[currentIndex].handleSort()
+    @objc func handleSort() {
+        if let mediaCategoryViewController = viewControllers[currentIndex] as? VLCMediaCategoryViewController {
+            mediaCategoryViewController.handleSort()
+        }
     }
     }
 }
 }
-
-extension UIViewController {
-    @objc func handleSort() {}
-}