2011-01-14 55 views
1

我有一個簡單的addView問題,驅使我瘋了,我知道我忽略了一些簡單的東西,也許另一組眼睛可以幫助。簡單的addView問題

我有一個筆尖與具有階級身份設置爲TestView

在我的視圖控制器視圖,我用下面的代碼:

CGRect myRect = CGRectMake(0, 0, 320,240); 
    TestView *myTest = [[TestView alloc] initWithFrame:myRect]; 
    [self.view addSubview:myTest]; 

我有一個的NSLog在TestView類的initWithFrame當上面的代碼執行時會觸發,但視圖不會出現在視圖控制器視圖中。

感謝您的幫助。

回答

0

您是否將您的筆尖中的文件所有者對象設置爲TestViewController類的?如果您手動創建視圖,則不需要在視圖中設置視圖的類標識,但需要將視圖控制器的類標識設置爲視圖控制器的類。

0

如果TestView是一個視圖控制器,然後嘗試做這種方式:

TestView *myTest = [[TestView alloc] initWithNibName:@"TestView" bundle:nil]; 
myTest.view.frame = CGRectMake(0, 0, 320,240); 
[self.view addSubview:myTest.view];