答案 0 :(得分:14)
有两种选择1)hide
2)removefromSuperview
。
如果您install
或uninstall
来自storyboard
,则相当于add/remove
视图。
请参阅此apple documentation,
仍会创建已卸载视图的运行时对象。但是,视图和任何相关约束不会添加到视图层次结构中,并且视图的superview属性为nil。这与隐藏不同。隐藏视图与任何相关约束一样位于视图层次结构中。
您可以通过两行代码检查这一点,
NSArray *arr = [self.view subviews];
NSLog(@"arr is %@",arr);
迅速:
let array: Array = self.view.subviews
print("Array is \(array)")
尝试安装和卸载。 希望这会有所帮助:)