Это UIView
и я хочу активировать его (с его ограничениями и т.д.), Когда я хочу, как это сделать? Я не хочу removefromsuperview
и т.д. Просто хочу узнать эту Installed
функцию в точном эквиваленте с точки зрения кода.
Как активировать "Установленный" программно?
Ответ 1
Есть два варианта: 1) hide
2) removeFromSuperview
.
Если вы install
или uninstall
представление из storyboard
, это эквивалентно add/remove
представления.
обратитесь к документации Apple, там написано:
Объект выполнения для неустановленного представления все еще создается. Однако представление и любые связанные с ним ограничения не добавляются в иерархию представления, и представление имеет свойство superview nil. Это отличается от того, чтобы быть скрытым. Скрытое представление находится в иерархии представления вместе с любыми связанными ограничениями.
Вы можете проверить это с помощью двух строк кода,
NSArray *arr = [self.view subviews];
NSLog(@"arr is %@",arr);
скоро:
let array: Array = self.view.subviews
print("Array is \(array)")
попробуйте с установленным и удаленным. надеюсь, это поможет :)