[英]Instantiating nib lazily in UIViewController's view property accessor
[英]Override UIViewController's view property
我想重寫MYViewController : UIViewController
的setView:
方法,這樣,我不允許某些人將view
的屬性設置為nil
。
-(void)setView:(UIView*)view {
if (view == nil)
//ignore - make no change
else
//default performance
}
我怎樣才能做到這一點?
僅當您想要默認行為時才調用超類才能完成工作:
-(void)setView:(UIView*)view {
if (view == nil) {
//ignore - make no change
}
else {
//default performance
[super setView:view];
}
}
@synthesize view = _view;
-(void)setView:(UIView*)view {
if (view)
_view = view;
}
可以如此簡單地完成。 如果view
不為零,則設置變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.