[英]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.