How to activate “Installed” programmatically?

前端 未结 1 1825
走了就别回头了
走了就别回头了 2021-02-13 03:01

This is an UIView and I want to activate it (with its constraints etc.), when I want, how to do that? I don\'t want removefromsuperview etc. Just want

1条回答
  •  眼角桃花
    2021-02-13 03:20

    There are two options 1) hide 2) removeFromSuperview.

    If You install or uninstall view from storyboard, It is equivalent to add/remove view.

    refer this apple documentation it says,

    A runtime object for an uninstalled view is still created. However, the view and any related constraints are not added to the view hierarchy and the view has a superview property of nil. This is different from being hidden. A hidden view is in the view hierarchy along as are any related constraints.

    you can check this by two line of code,

     NSArray *arr = [self.view subviews];
     NSLog(@"arr is %@",arr);
    

    swift:

    let array: Array = self.view.subviews
    print("Array is \(array)")
    

    try it with installed and uninstalled. hope this will help :)

    0 讨论(0)
提交回复
热议问题