[英]Add a subview to a UIImageView that is the view outlet of a UIViewController in IB
[英]Add a UIImageView as a subview of a UIViewController without using IB
在我的UIViewController的viewDidLoad方法中,我實例化了一個名為stage的UIImageView實例:
stage = [Stage viewWithParent:self];
這稱為:
- (id)initWithParent:(UIView *)parent {
self = [self initWithFrame:CGRectZero];
if (!self)
return nil;
[parent addSubview:self];
return self;
}
+ (id) viewWithParent:(UIView *)parent {
return [[[self alloc] initWithParent:parent] autorelease];
}
在我以前從UIImageView調用它之前,一切都很好。 圖像可見,觸摸事件已啟用並已響應。 從UIViewController中,我得到一個窗口,但是其中沒有任何顯示,也沒有記錄任何觸摸。 我想念什么?
任何幫助表示贊賞!
謝謝 // :)
視圖控制器不是視圖。 它們是控制(擁有和管理)視圖的控制器。 嘗試將視圖控制器的視圖作為所需的父級傳遞。
stage = [Stage viewWithParent:self.view];
應該管用。
Xcode是否沒有為此警告您?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.