2011-01-14 7 views
1

나는 간단한 견해를 가지고있어 견과류를 몰고있다. 나는 단순한 것을 간과하고 있음을 알고있다. 아마도 또 다른 눈 집합이 도움이 될 것이다.간단한 addView 문제

내보기 컨트롤러에서 그리고 TestView

로 설정 클래스 ID를 가지고 볼 수있는 펜촉이, 나는 다음과 같은 코드를 사용합니다

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

을 나는 그리고 TestView 클래스의 initWithFrame에 NSLog를 위 코드가 실행될 때 발생하지만 뷰 컨트롤러 뷰에는 뷰가 표시되지 않습니다.

도움 주셔서 감사합니다.

답변

0

펜촉의 파일 소유자 객체를 TestViewController 클래스로 설정 했습니까? 뷰를 수동으로 생성하는 경우에는 코코 넷에서 뷰의 클래스 ID를 설정할 필요는 없지만 코코아 콩에서 뷰 컨트롤러의 클래스 ID를 뷰 컨트롤러의 클래스로 설정해야합니다.

0

TestView가 뷰 컨트롤러 인 경우, 다음이 방법을 시도해보십시오

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