2011-01-14 63 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];