2011-04-27 9 views
0

를 통해 Progmatically (비 XIB)보기를 기각 이봐 모든 - 마지막 바보 같은 질문 (I 희망)로드 /있는 UIButton

다음과 같은 일이 발생함으로써 나는 상황을 가지고있다. , XIB 기반보기가 XIB 기반의 뷰 (InfoView2) 이제

InfoView2 *infoView2 = [[InfoView2 alloc] initWithNibName:@"InfoView2" bundle:nil]; 
    [self.navigationController pushViewController:infoView2 animated:YES]; 
    [infoView2 release]; 

, 내가 원하는로드하려면 다음 코드를 사용하여 표시 사용자가 버튼을 탭 (그것이 내가 뭘하는지에 대한 쉬운 때문에)

Progmatically 뷰를 생성 InfoView2를 제거하고 천천히 작성된보기 인 TapView로 돌아가려면 상대적으로 간단해야한다고 생각합니다. 그러나 모든 가이드 및 자습서에서는 Xib 기반보기를로드하는 방법을 보여 주며 비 Xib 기반보기를 찾을 수는 없습니다 ... 나는 두꺼운가? InfoView2를 잘못된 방법으로 시작하여로드합니까?

아이폰 앱용입니다. 앱의 iPad 쪽에서는 기본적으로 앱 설정이므로 popoverViewController에서 InfoView2를로드합니다.

누구나 통찰력을 제공 할 수 있습니까?

솔직히 ... 마지막 다행 포스트 ... 약속드립니다. 작은 단어주세요;) 12 시간 하루가 끝나갑니다.

답변

1

uiView 또는 uiviewController입니까? UIView 컨트롤러 인 경우보기 컨트롤러에서 필요한 작업을 수행 한 후에 수행해야 할 작업은 모두 코드 : [self.navigationController popViewControllerAnimated : YES]; 애니메이션 반환을 원하면 [self.navigationController popViewControllerAnimated : NO]; "건조한"반환을위한 ...

+0

[self.navigationController popViewControllerAnimated : YES]; 그 일을 했어. 나는 바보이고 너무 복잡해 지려고 노력했다. 다른 어리석은 사람들을 혼란스럽게하는 것을 피하기 위해 이전의 주석을 삭제했습니다 :-D – David26th