2013-10-25 36 views
0

我想用textInput框和按鈕彈出一個視圖。我不明白爲什麼UITableView工作,但UIView不。爲什麼UITableView的作品,但UIView不

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.containerView = [[UITableView alloc] initWithFrame:CGRectMake(20, 100,200,200)]; 
    [[self view]addSubview:self.containerView]; 
} 

使用上面的代碼我可以看到視圖。但如果我改爲:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.containerView = [[UIView alloc] initWithFrame:CGRectMake(20, 100,200,200)]; 
    [[self view]addSubview:self.containerView]; 
} 

我什麼也得不到,黑屏。沒有顯示。 有人可以告訴我原因嗎?非常感謝你。

+0

順便說一句,上面的代碼坐在我的ViewController.m – Charles

+0

什麼是'self.containerView'的對象類型? –

+0

完全檢查'self.containerView'的定義類型,如果它的'UITableView'只是將它改爲'UIView'。 –

回答

1
self.containerView = [[UIView alloc] initWithFrame:CGRectMake(20, 100,200,200)]; 
self.containerView.backgroundColor = [UIColor redColor]; 

試試這個代碼 。

+0

非常感謝。 – Charles

相關問題