Browse Source

Moved removeConstraints method into the ConstraintMaker proxy.

Noon, Christian 11 years ago
parent
commit
d0dc521429
2 changed files with 8 additions and 5 deletions
  1. 7 0
      Snappy/ConstraintMaker.swift
  2. 1 5
      Snappy/View+Snappy.swift

+ 7 - 0
Snappy/ConstraintMaker.swift

@@ -97,4 +97,11 @@ public class ConstraintMaker {
         }
         LayoutConstraint.setLayoutConstraints(layoutConstraints, installedOnView: view)
     }
+    
+    internal class func removeConstraints(view: View) {
+        for existingLayoutConstraint in LayoutConstraint.layoutConstraintsInstalledOnView(view) {
+            existingLayoutConstraint.constraint?.uninstall()
+        }
+        LayoutConstraint.setLayoutConstraints([], installedOnView: view)
+    }
 }

+ 1 - 5
Snappy/View+Snappy.swift

@@ -55,10 +55,6 @@ public extension View {
     }
     
     public func snp_removeConstraints() {
-        for existingLayoutConstraint in LayoutConstraint.layoutConstraintsInstalledOnView(self) {
-            existingLayoutConstraint.constraint?.uninstall()
-        }
-        
-        LayoutConstraint.setLayoutConstraints([], installedOnView: self)
+        ConstraintMaker.removeConstraints(self)
     }
 }