[英]Custom UIView subclass as a UIViewController property
我原本以为我在整个视图控制器模型上实际上有一个非常好的处理,但对我来说似乎没有什么意义。 我的主要问题是添加自定义UIView子类作为UIViewController子类的属性 。
每当我将UIView子类的有效实例分配给该属性时,没有任何反应或代码崩溃。
这是一个快速概述:
addSubview:ivar
等将这个UIView子类添加到主控制器......那里没有问题... 但是...如果我想将这个自定义UIView作为ViewController的属性 ,那似乎不起作用。 任何人都能解释一下吗?
这是一个代码摘要:
@interface CustomUIView : UIView { }
。
@interface MainViewController : UIViewController {
CustomUIView *someOtherView;
}
@property (nonatomic, copy) CustomUIView *someOtherView;
...
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor greenColor]; // the default controller view
CustomUIView *tmpView = [[CustomUIView alloc] initWithFrame:CGRectMake(0,0,320,480)];
[self.view addSubview:tmpView]; // this works
self.someOtherView = tmpView; // this does NOT work and
self.view = self.someOtherView; // ultimately, this is what i'm after
[tmpView release];
}
非常感谢这个美妙的社区!
你无法复制UIView
。 或UIView
子类。 请尝试保留。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.