Kaynağa Gözat

MediaViewController: Cosmetic: Use extension for MediaCatgoryViewControllerDelegate

Soomin Lee 5 yıl önce
ebeveyn
işleme
1da4ca702c

+ 15 - 12
Sources/MediaViewControllers/MediaViewController.swift

@@ -12,7 +12,7 @@
 
 import UIKit
 
-class MediaViewController: VLCPagingViewController<VLCLabelCell>, MediaCategoryViewControllerDelegate {
+class MediaViewController: VLCPagingViewController<VLCLabelCell> {
 
     var services: Services
     private var rendererButton: UIButton
@@ -87,17 +87,6 @@ class MediaViewController: VLCPagingViewController<VLCLabelCell>, MediaCategoryV
         navigationController?.navigationBar.isTranslucent = false
         updateButtonsFor(viewControllers[currentIndex])
     }
-    // MARK: - MediaCatgoryViewControllerDelegate
-
-    func needsToUpdateNavigationbarIfNeeded(_ viewController: MediaCategoryViewController) {
-        if viewController == viewControllers[currentIndex] {
-            updateButtonsFor(viewController)
-        }
-    }
-
-    func enableCategorySwitching(for viewController: MediaCategoryViewController, enable: Bool) {
-        scrollingEnabled(enable)
-    }
 
     // MARK: - PagerTabStripDataSource
 
@@ -132,6 +121,20 @@ class MediaViewController: VLCPagingViewController<VLCLabelCell>, MediaCategoryV
     }
 }
 
+// MARK: - MediaCatgoryViewControllerDelegate
+
+extension MediaViewController: MediaCategoryViewControllerDelegate {
+    func needsToUpdateNavigationbarIfNeeded(_ viewController: MediaCategoryViewController) {
+        if viewController == viewControllers[currentIndex] {
+            updateButtonsFor(viewController)
+        }
+    }
+
+    func enableCategorySwitching(for viewController: MediaCategoryViewController, enable: Bool) {
+        scrollingEnabled(enable)
+    }
+}
+
 // MARK: - Edit
 
 extension MediaViewController {