如何覆盖UIViewController的属性?

时间:2015-09-09 09:30:36

标签: ios objective-c uiviewcontroller ios9 xcode7

我有一个UIViewController的子类,但我希望它拥有属性:

@proprty (nonatomic, strong) UIView *view

而不是正常:

@property(nonatomic, retain) UIView * __null_unspecified view

,在UIViewController.h中定义。

我能这样做吗?如果有,那怎么样? 谢谢。

1 个答案:

答案 0 :(得分:0)

覆盖 UIViewController 子类

中的方法 view:
-(UIView *)view
{

 UIView *customView= [super view];
[customView setSomething:something];
[customView addSubview:someView];
return  customView;
}

@proprty (nonatomic, strong) UIView *view

这将在UIViewController中创建gettersetter方法,即

-(UIView *)view; //getter
-(void)setView:(UIView *)view; //setter

查看this了解更多信息。