2012-08-25 4 views
1

저는 iOS를 처음 사용합니다. 많은 튜토리얼을 읽었으며 NavigationController를 사용하여 여러보기에서 모든 예제를 볼 수 있습니다. 우리는 언제나 NavigationController를 강제로 사용합니까?NavigationController를 사용하도록 강제 하시겠습니까?

단일보기가있는 경우 내보기에는 button1이 있고이 단추를 클릭하면 새보기가 열립니다. 또한 button2를 클릭하면 또 다른 button2, 대화 상자가 원래보기로 표시됩니다. 그래서이 경우에도 NavigationController를 사용해야합니다. 내가 사용할 수있는 또 다른 컨트롤러?

미리 감사드립니다.

답변

1

네비게이션 컨트롤러가 유일한 옵션은 아닙니다 ... 네가 네비게이션이 필요한 그런 방식으로 앱의 흐름을 만든다면, 네가 네비게이션 컨트롤러를 사용해야합니다. 그렇지 않으면 presentModalViewController와 같은 또 다른 옵션이 있습니다. 또한 원래보기에서 대화 상자를 표시하는 동안 숨기기/표시보기를 사용할 수도 있습니다. 당신이 당신의 질문을 정교하게 만들 수 있다면, 나는 당신을 도울 것입니다.

0

이것은 주로 네비게이션 컨트롤러를 사용하는 사용자 경험의 미적 이유와 연속성 때문입니다. 당연히 버튼을 사용할 수 있지만 탐색 컨트롤러는 여러보기의 표준과 비슷합니다.

0

네비게이션 컨트롤러를 사용할 필요가 없습니다. 석영 코어 애니메이션 효과를 사용하여 비슷한 종류의 측면 전환 (왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽)을 제공 할 수 있습니다.

Home *homeObject=[[Home alloc] init]; 
CATransition *animation = [CATransition animation]; 
[self presentModalViewController:homeObject animated:NO]; 
[animation setDuration:0.40]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromLeft]; 
[[homeObject.view layer] addAnimation:animation forKey:@"SwitchToView1"]; 
[homeObject release]; 
관련 문제