2011-09-15 7 views
0

나는 iPhone 개발에 새로운 경험이 있으므로이 게시물이 순진하다고 생각되면 용서해주십시오. 현재 뷰에 하위 뷰를 추가하려고합니다 (iPhone에서 새 스크린을 여는 가장 좋은 방법 인 경우). 이 코드가 호출되는xib가 컨트롤러에 연결되어 있지 않습니까?

QuickCalcController *aViewController = [[QuickCalcController alloc] 
             initWithNibName:@"QuickCalcController" bundle:nil]; 

aViewController.view.frame = CGRectMake(0, 100, quickCalcController.view.frame.size.width, quickCalcController.view.frame.size.height); 
[self.view addSubview: quickCalcController.view]; 
self.view.bounds = quickCalcController.view.bounds; 

문제는이 표시된보기 QuickCalcController.xib되지 않습니다 : 여기 내 코드입니다. MainView.xib입니다. 파일의 소유자가 QuickCalcController ... 뭔가 빠졌습니까?

미리 감사드립니다.

+0

'[self.view addSubview : aViewController.view]; '를 의미합니까? – msgambel

답변

2

당신은 방금 QuickCalcController을 제시하기 위해 mainViewController을 요청해야합니다 :

QuickCalcController *aViewController = [[QuickCalcController alloc] 
             initWithNibName:@"QuickCalcController" bundle:nil]; 
[self presentModalViewController:aViewController animated:YES]; 
[aViewController release], aViewController = nil; 

은 그럼 그냥 QuickCalcController에 [self dismissModalViewControllerAnimated:YES]; 전화 QuickCalcController을 dimiss 할 수 있습니다.

+0

방금이 코드를 시도했지만 화면을 열려고 할 때 아무런 반응이 없었습니다 (TableView 항목에서 열려고합니다). – coder

+0

죄송합니다. 코드가 수정되었으므로 이제 작동합니다. – rckoenes

+0

정말 고마워요! – coder

관련 문제