Подтвердить что ты не робот

Как активировать "Установленный" программно?

Это UIView и я хочу активировать его (с его ограничениями и т.д.), Когда я хочу, как это сделать? Я не хочу removefromsuperview и т.д. Просто хочу узнать эту Installed функцию в точном эквиваленте с точки зрения кода.

enter image description here

4b9b3361

Ответ 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)")

попробуйте с установленным и удаленным. надеюсь, это поможет :)