From d0dc5214294716994c5dc1653139279d16a38b93 Mon Sep 17 00:00:00 2001 From: "Noon, Christian" Date: Tue, 30 Dec 2014 15:47:31 -0800 Subject: [PATCH] Moved removeConstraints method into the ConstraintMaker proxy. --- Snappy/ConstraintMaker.swift | 7 +++++++ Snappy/View+Snappy.swift | 6 +----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Snappy/ConstraintMaker.swift b/Snappy/ConstraintMaker.swift index 0a1179b..f7493b9 100644 --- a/Snappy/ConstraintMaker.swift +++ b/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) + } } \ No newline at end of file diff --git a/Snappy/View+Snappy.swift b/Snappy/View+Snappy.swift index 8fe2cbe..ed7e612 100644 --- a/Snappy/View+Snappy.swift +++ b/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) } } \ No newline at end of file