OSDN Git Service

Equatableを自動実装させるようにした
[kcd/KCD.git] / KCD / ScreenshotDetailViewController.swift
index 09ab528..3bbd1ed 100644 (file)
@@ -10,7 +10,7 @@ import Cocoa
 
 final class ScreenshotDetailViewController: BridgeViewController {
     
-    @IBOutlet var imageView: ImageView!
+    @IBOutlet private var imageView: ImageView!
     
     override var nibName: NSNib.Name {
         
@@ -40,11 +40,17 @@ final class ScreenshotDetailViewController: BridgeViewController {
     
     private func updateSelections() {
         
-        guard let selection = arrayController.selectedObjects as? [ScreenshotInformation] else { return }
+        guard let selection = arrayController.selectedObjects as? [ScreenshotInformation] else {
+            
+            return
+        }
         
-        if currentSelection == selection { return }
+        if currentSelection == selection {
+            
+            return
+        }
         
-        imageView.images = selection.flatMap { NSImage(contentsOf: $0.url) }
+        imageView.images = selection.compactMap { NSImage(contentsOf: $0.url) }
         currentSelection = selection
     }
 }