2015-08-03 9 views
2

В ObjectiveC я использую setHidden недействительного характеристического размераSwift переопределение набор свойств, как скрытый ObjectiveC

- (void)setHidden:(BOOL)hidden { 
    super.hidden = hidden; 
    [self invalidateIntrinsicContentSize]; 
} 

, а затем я называю его по какому-то точке зрения, как

view.hidden = YES; 

, но я не могу найти, как сделать то же самое на быстром

ответ

9

в стрижа это легко, если это то, что вы имели в виду

class myCustomView : UIView{ 
    override var hidden: Bool { 
     get { 
      return super.hidden 
     } 
     set(v) { 
      super.hidden = v 
      someOtherFunction() 
     } 
    } 
} 

var view = myCustomView() 
view.hidden = true 
Смежные вопросы