2012-11-08 128 views
1

我有一個綠色的矩形,但它不會顯示當我運行該應用程序。 這裏是我的代碼:如何將子視圖添加到視圖控制器?

- (void) makeBlockg { 

    x = arc4random()%(320) + 1; 

    CGRect block = CGRectMake(x, 0, 100, 70); 

    greenblock.frame = block; 

    greenblock.self.backgroundColor = [UIColor greenColor]; 

    [self.view addSubview:greenblock]; 

} 
+3

不應該是'greenblock.backgroundColor'嗎? –

+1

嘗試'greenblock = [[UIView alloc] initWithFrame:block]',以及Nathan說什麼 – yeesterbunny

+0

你在哪裏分配greenblock? – mayuur

回答

0

此代碼工作正常,我。你確定你用greenblock = [[UIView alloc] init]正確地初始化了greenblock嗎?沒有做這個greenblock是零,而不是一個空的UIView對象。

+0

非常感謝你!我一直在爲此工作一段時間...我想我只是忘了分配它。 – user1807869

相關問題