OSDN Git Service

不要となっていたプロパティを削除
[kcd/KCD.git] / KCD / ResourceViewController.swift
index 22556df..f74ea88 100644 (file)
@@ -10,9 +10,15 @@ import Cocoa
 
 final class ResourceViewController: NSViewController {
     
-    @objc class func keyPathsForValuesAffectingShipNumberColor() -> Set<String> {
+    @objc override class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String> {
         
-        return [#keyPath(maxChara), #keyPath(shipCount), #keyPath(minimumColoredShipCount)]
+        switch key {
+            
+        case #keyPath(shipNumberColor): return [#keyPath(maxChara), #keyPath(shipCount), #keyPath(minimumColoredShipCount)]
+            
+        default: return []
+            
+        }
     }
     
     @objc let managedObjectContext = ServerDataStore.default.context
@@ -23,8 +29,8 @@ final class ResourceViewController: NSViewController {
         unbind(NSBindingName(#keyPath(shipCount)))
     }
     
-    @IBOutlet var shipController: NSArrayController!
-    @IBOutlet var basicController: NSObjectController!
+    @IBOutlet private var shipController: NSArrayController!
+    @IBOutlet private var basicController: NSObjectController!
     
     @objc dynamic var maxChara: Int = 0
     @objc dynamic var shipCount: Int = 0
@@ -33,7 +39,6 @@ final class ResourceViewController: NSViewController {
         if shipCount > maxChara - minimumColoredShipCount {
             
             return .orange
-            
         }
         
         return .controlTextColor