2010-08-06 2 views
0

저는 iPhone 프로그래밍에 비교적 익숙하지만 이미 상당한 책을 읽었습니다.탭 막대 응용 프로그램을 통해 모달보기를 제공하는 방법은 무엇입니까?

탭 중 하나에서 화면의 모달보기를 제공하는 버튼을 누를 수있는 탭 응용 프로그램을 만들고 싶습니다.

UITabBarController와 ModalView 시스템을 사용하는 데모 응용 프로그램을 만들었지 만 결합 방법을 알 수는 없습니다.

도움을 주시면 대단히 감사하겠습니다. 이 앱이 내 앱으로하는 방법을 모르는 유일한 방법 인 뷰를 설정 했으므로 정말 고생했습니다. 설정이 어떻게 나타나는지에 대한 개요 (샘플 코드)를 줄 수 있다면 환상적 일 것입니다.

감사합니다.

답변

1

다음 코드를 사용하여 탭 막대 컨트롤러의 탭 중 하나에서 모달보기 컨트롤러를 표시 할 수 있습니다.

UIViewController* vc = [[[UIViewController alloc] init] autorelease]; 
[self presentModalViewController:vc animated:YES] 

이렇게하면보기 컨트롤러가 탭 모음 위로 모달로 표시됩니다.

+0

내가 잘못하지 않았다면, IBAction에서 모달을 소환합니다. 지금까지 탭을 뒤집기 위해 작성된 창 기반 앱으로 작업 중이기 때문에 모달/위임이 코드에서 어떻게 설정 될지 잘 모르겠습니다. 이전에 (싱글뷰 앱에서) 해보았을 때 AppDelegate를 사용했지만 탭이있는 앱에서는 작동하지 않았습니다. –

+0

@Collin 많은 바코드 스캐닝 응용 프로그램은 중간 탭 막대 버튼을 모달보기로 제공합니다. 내 애플 리케이션에서 똑같은 기능을 달성하고 싶습니다만 어떻게 잘 모르겠습니다. 어떻게 작동시키는 지 알아 냈어? – fuzz

+0

@Fulvio 필자는 모달 뷰를 Tabbar의 버튼 자체에서 누르지 않으려 고하지 않았으므로 구체적인 조언이 없습니다. 그러나 많은 응용 프로그램은 완전히 수정 된 tabbars를 가지고 있습니다 * 약간의 작은 수정과 함께 재고 UITabBars * 것으로 * 나타납니다. 나는 중간에 커다란 은색 스캔 버튼을 저장하는 스택 탭바처럼 보이는 ShopSavvy 앱을 사용하며 완전히 사용자 정의 된 코드라면 놀라지 않을 것입니다. –

관련 문제