2016-04-19 17 views
8

To jest UIView i chcę go aktywować (z jego ograniczeniami itp.), Kiedy chcę, jak to zrobić? Nie chcę removefromsuperview itp. Po prostu chcę poznać tę funkcję Installed dokładny odpowiednik pod względem kodu.Jak programowo aktywować "Zainstalowany"?

enter image description here

Odpowiedz

9

Istnieją dwie opcje 1) hide 2) removefromSuperview.

Jeśli masz install lub uninstall widok z storyboard, jest to odpowiednik widoku add/remove.

odnoszą ten apple documentation mówi,

Obiekt wykonawcze dla niezamontowanego widzenia jest jeszcze utworzony. Jednak widok i związane z nim ograniczenia nie są dodawane do hierarchii widoku, a widok ma właściwość superview o wartości zero. Różni się to od bycia ukrytym. Ukryty widok jest w hierarchii widoku wraz z powiązanymi powiązaniami.

można to sprawdzić przez dwóch linii kodu,

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

Swift:

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

spróbuj go zainstalować i odinstalować. mam nadzieję, że to pomoże :)

Powiązane problemy