我有一个简单的addView问题让我疯了,我知道我忽略了一些简单的事情,或许另一组眼睛可以提供帮助。
我有一个Nib,其视图的类标识设置为TestView
在我的视图控制器中,我使用以下代码:
CGRect myRect = CGRectMake(0, 0, 320,240);
TestView *myTest = [[TestView alloc] initWithFrame:myRect];
[self.view addSubview:myTest];
我在TestView类的initWithFrame中有一个NSLog,它在执行上面的代码时触发,但视图没有出现在视图控制器视图中。
感谢您的帮助。
答案 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];