简单的addView问题

时间:2011-01-14 16:08:32

标签: objective-c

我有一个简单的addView问题让我疯了,我知道我忽略了一些简单的事情,或许另一组眼睛可以提供帮助。

我有一个Nib,其视图的类标识设置为TestView

在我的视图控制器中,我使用以下代码:

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

我在TestView类的initWithFrame中有一个NSLog,它在执行上面的代码时触发,但视图没有出现在视图控制器视图中。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您是否将笔尖中的File's Owner对象设置为TestViewController类?如果您手动创建视图,则无需在nib中设置视图的类标识,但需要将nib中视图控制器的类标识设置为视图控制器的类。

答案 1 :(得分:0)

如果TestView是视图控制器,那么尝试这样做:

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