2016-04-19 18 views

Antwort

9

Es gibt zwei Optionen 1) hide 2) removefromSuperview.

Wenn Sie install oder uninstall Ansicht von storyboard, es zu add/remove Ansicht entspricht.

beziehen sich diese apple documentation es sagt,

Ein Laufzeitobjekt für eine deinstallierte Ansicht noch erstellt wird. Die Sicht und alle zugehörigen Einschränkungen werden jedoch nicht zur Ansichtshierarchie hinzugefügt, und die Sicht hat eine Superview-Eigenschaft von null. Das ist anders als versteckt zu sein. Eine versteckte Ansicht befindet sich in der Ansichtshierarchie, wie auch alle zugehörigen Einschränkungen.

Sie können dies von Code durch zwei Linien überprüfen,

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

swift:

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

versuchen Sie es mit installiert und deinstalliert. hoffe das hilft :)

Verwandte Themen