iOS8 使用故事板和自动布局如何在视图层次结构中用它的克隆替换 UIView?

iOS8 with storyboard and autolayout how to replace a UIView with it's clone in the view hierarchy?

我有一个嵌入到 UIViewController 中的 Web 视图,我想重置它的浏览历史记录。我能想到的一种方法是删除网络视图并将其替换为新的网络视图。

如何从视图层次结构中取出一个 UIView,记住它的约束并将另一个视图放在它的位置并应用以前的约束?

我认为有比删除视图更好的方法,无论如何要删除视图并保存约束,您需要做的就是保存数组约束。

   NSArray *constraintsArray = self.webView.constraints;
   [self.webView removeFromSuperview];
   [self.view addSubview:newWebView];
   [newWebView addConstraints:constraintsArray];
   [self.view layoutIfNeeded];