2011-11-07 5 views
1

내비게이션 컨트롤러가있는 탭 기반 응용 프로그램이 있습니다.내비게이션 컨트롤러 : pushViewController

탭을 클릭하면 올바르게 작동하는 tableview가 표시됩니다. 세번째 관점

버튼에 버튼을 포함하는 두 번째보기를 푸시

[self.navigationController pushViewController:AJW animated:YES]; 

:

내가 셀 클릭

, 그것은 다음의 코드를 사용하여 각각의 뷰를 푸시 다음 코드에 호출됩니다

- (IBAction)Map:(id)sender; 
{ 
A_J_White_Park_Map *MAP =[[A_J_White_Park_Map alloc] initWithNibName:nil bundle:nil]; 
[self.navigationController pushViewController:MAP animated:YES]; 
} 

나는 (백 버튼) 탐색 바 탭과 함께 표시하는보기를 표시이 버튼을 클릭하면 NIB 파일에는 검정색/빈칸이 표시되어야합니다.

IB의 IBAction을 올바르게 연결했는데 "presentModalViewController"메서드를 사용해 보았지만 왜 뷰가 검정/비어 나타 났는지 알 수 없습니다.

누군가 내 문제가 무엇인지 어떻게 수정했는지 궁금합니다.

도움을 주시면 감사하겠습니다. 당신이 ALLOC하고 A_J_White_Park_Map을 초기화하기 때

감사

+0

A_J_White_Park_Map 클래스를 NIB로 초기화해야합니까? (그 코드에서 명확하지 않다면 A_J_White_Park_Map의 뷰를 다른 곳으로 초기화하고있다) – ferdil

+0

고맙다. 문제가 해결되었다. 나는 내 코드 롤에 더주의를 기울여야한다. –

답변

4

, 당신은 NIB 파일을 제공해야한다. 인터페이스 빌더에서 만든 .xib 파일 이름이 클래스 이름과 같은 경우, nib 이름 및 번들을 지정하지 않고 alloc 및 init을 수행 할 수 있습니다.

+0

고맙습니다. 문제가 해결되었습니다. 나는 내 코드 롤에 더주의를 기울여야한다. –

1

A_J_White_Park_Map 클래스를 초기화하지 않고 무조건 NIB으로 초기화해야합니까? (코드에서 명확하지 않다면 A_J_White_Park_Map의 뷰를 다른 곳에서 초기화하는지 여부)

+0

안녕하세요, 불행히도 저는 열 명만 갖고 있기 때문에 테스트에 투표 할 수 없습니다. 내가 15 살이되면 곧 나올거야. 죄송합니다. –

+0

걱정할 필요가 없습니다. StackOverflow에 오신 것을 환영합니다 - 멋진 곳입니다! – ferdil

관련 문제