2011-02-02 5 views
0

멀티 뷰 iPhone 응용 프로그램을 만드는 가장 좋은 방법에 대한 조언을 찾고 있습니다. 이 응용 프로그램은 왼쪽에서 오른쪽으로 슬라이스하고 오른쪽에서 왼쪽으로 슬라이스하면 한 뷰에서 다른 뷰로 이동합니다. 탐색 기반 응용 프로그램과 매우 유사하지만 탐색 위쪽 막대는 없습니다.보기 사이에 수평 슬라이스를 수행하는 방법은 무엇입니까?

은이 코드를 사용하여 몇 가지 테스트를하고 있어요 :

- (IBAction)goToSettings:(id)sender {  

    SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 

    [controller release]; 
} 

뭔가 UIModalTransitionStyleCoverHorizontal처럼 존재하지 않는다. 그래서

, 내가 전환을하려고하지만 그것을 할 수있는 가장 좋은 방법은 메모리 관리의 측면에서, 만약 지금 확인 등

요약

, 내 응용 프로그램이 ~ 8 전망이되며, 해요 왼쪽에서 오른쪽으로 세부 사항으로 이동 한 다음 왼쪽 (이전보기)으로 돌아갈 수 있어야합니다. 가장 좋은 방법은 무엇입니까?

미리 감사드립니다.

답변

1

내비게이션 막대는 탐색 기반 응용 프로그램에서 선택 사항입니다. UINavigationController에는 - (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated 메서드가 있습니다.

어떤 이유로 작동하지 않는다면 대안은 페이징 UIScrollView 일 수 있습니다.하지만 이는 더 해킹 될 수 있으며 UINavigationController가 이미 제공 한 것을 얻으려면 더 많은 작업이 필요합니다.

+0

새로운 탐색 기반 응용 프로그램에서 UIView에 대한 UITableView를 변경해야할까요? 또는 탐색 기반 응용 프로그램의 UITableView 일부입니까? – oscarm

+0

그들은 분리되어 있습니다 - UITableViews는 종종 UINavigationController 내부에서 사용되지만 필요하지는 않습니다. 대신 다른 종류의 UIView를 사용할 수 있습니다. – alexantd

관련 문제