如何以编程方式激活“已安装”?

时间:2016-04-19 07:56:23

标签: ios swift swift2

这是一个UIView我希望激活它(带有约束等),当我想要时,该怎么做?我不想removefromsuperview等。只是想在代码方面学习这个Installed函数完全等效。

enter image description here

1 个答案:

答案 0 :(得分:14)

有两种选择1)hide 2)removefromSuperview

如果您installuninstall来自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)")

尝试安装和卸载。 希望这会有所帮助:)