2011-02-09 2 views
1

내 앱에서 THree20의 TTNavigator를 사용하고 싶지만, IPad에서는 사용해서는 안되는 here을 읽습니다.TTNavigator on IPad

나는 실제로 설명을 얻지 않으며, URL 브라우징 메커니즘을 사용하는 것은 IPad 화면 크기와 관련이있다.

IPad에서 TTNavigator에 문제가 발생 했습니까?

나중에 사용하기를 원하지 않습니다. IPad에서 응용 프로그램을 실행하는 데 문제가 있습니다.

답변

1

이유는 TTNavigator가 작성되어 응용 프로그램의 창에 TTNavigationController를 추가하기 때문입니다. 원한다면이 방식으로 사용할 수 있습니다.하지만 대부분의 개발자가 iPad에서 사용하는 방식이 아닙니다. 우리는 하나의 TTNavigator 컨트롤을 분할 뷰의 뷰 컨트롤러 중 하나 (둘 다 아닌 경우)에서 제어 할 수 있기를 원합니다.

TTNavigator는 앱의 키 UIWindow에서 자동으로 작동하도록 설계 되었기 때문에 UISplitViewController에서보기 컨트롤러로 추가되는 것을 직접 지원하지 않습니다.

Three20을 해킹하여 작동하게하거나 Three20 개발자의 공식 지원을 위해 몇 주가 더 기다릴 수 있습니다.

+0

공식적인 지원은 몇 주 후에 끝나야합니까? 그것에 대해 어디서 들었습니까? 어쨌든, 내가 올바르게 이해한다면, 지금 TTNavigator를 사용할 수없는 이유가 없습니다. 그리고 미래에 UISplitViewController를 사용하고 Three20이 그것을 구현하고자한다면 약간 코드를 변경해야합니다. 맞습니까? – Idan

+0

어제 최신 Three20 버전을 살펴보십시오 (?). TTBaseNavigator가 변경되었으며 TTCatalog 샘플에는 TTSplitViewController에서 상속되는 SplitCatalogController가 있습니다. –

+0

나는 그것을 직접보고있다. 행운을 빕니다. –

2

iPad는 한 번에 두 개 이상의보기를 수용 할 수있는 큰 화면이 있습니다 (예 : UISplitViewController 참조).

요점은 화면 전체를 제어하려고하므로 한 번에 하나의보기 만 표시된다는 것입니다. 이는 거의 iPad의 철학에 위배됩니다.

iPad 사용자는 화면 크기가 크기 때문에 iPhone에서 보는 것보다 iPad에서 더 많은 것을보고 수행 할 수 있기를 기대합니다. 크기가 커지면 여러 번 터치 할 수있는 공간이 넓어지며 추가 콘텐츠와 정보 및 상호 작용을위한 공간이 늘어납니다.

iPad에서 TTNavigator을 사용하지 않아야하는 기술적 인 이유는 없습니다. 유용성/사용자 경험에 대한 이유 만 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 아직도 그것을 얻지 못한다. 만약 내가 UISplitViewController를 보여주고 싶었다면, URL을 매핑 할 수 없었을까요? 내가 아는 한 TTNavigator (컨트롤러가 새로 도입 된 것은 아니지만)는 뷰가 아닌 컨트롤러로 매핑됩니다. TTNavigator가 매핑을 사용하여 올바른 컨트롤러를 찾은 후에 올바른 컨트롤러의 이니셜 라이저를 호출 한 다음 화면에 밀어 넣는 것이 모두 아이디어였습니다. 내가 틀렸다면 나를 바로 잡아주세요. – Idan

관련 문제