2011-02-09 1 views
1

私のアプリでTHREE20のTTNavigatorを使用したいと思っていますが、私はhereを読んでIPadで使用しないでください。TTNavigator on IPad

私は本当に説明を取得していない、何をブラウズするメカニズムを使用してIPadの画面サイズで行う必要があります。

誰かがIPadでTTNavigatorに問題が発生しましたか?

私は、後で私はIPad上でアプリを実行する際に問題があることを知るために使い始めたくないです。

答えて

1

TTNavigatorは、アプリケーションのウィンドウにTTNavigationControllerを追加するように記述されているためです。あなたが望むなら、この方法でそれを使うことができますし、それは動作しますが、それはほとんどの開発者がiPad上でそれを使用したい方法ではありません。私たちは、TTNavigatorコントロールを分割ビューのView Controllerのうちの1つ(両方ではない)のビュー階層で制御できるようにしたいと考えています。

それが直接UISplitViewControllerのビューコントローラとして追加されているサポートしていませんUIWindow TTNavigatorは、アプリのキーに自動的に動作するように設計されているので。

Three20をハックして動作させることができます。また、Three20デベロッパーの公式サポートのために数週間待つこともできます。

+0

公式サポートは数週間で終了するはずですか?あなたはそれについてどこで聞いたのですか?とにかく、私が正しく理解していれば、今TTNavigatorを使用することができない理由はありません。将来、UISplitViewControllerを使用してThree20が実装したいと思ったら、コードを少し変更します。正しい? – Idan

+0

昨日の最新のThree20リリースを見てみましょう(?)。 TTBaseNavigatorに変更が加えられました。また、TTCatalogサンプルには、TTSplitViewControllerを継承するSplitCatalogControllerがあります。 –

+0

私はそれを自分で探しています。がんばろう。 –

2

iPadには、一度に複数のビューを表示するための大きな画面があります(例:UISplitViewController)。

TTNavigatorは、画面全体を制御することを想定しているため、一度に1つのビューしか表示されないため、ほぼ完全にiPadの哲学に反しています。

iPadのユーザーは、画面のサイズが大きいため、iPhoneの場合と比べてiPadでもっと多くの情報を表示して操作できると予想しています。サイズを大きくすると、複数の接触のためのスペースが増え、余分なコンテンツや情報、インタラクティブ機能のためのスペースが増えます。

iPadにはTTNavigatorを使用しないでください。技術的な理由はありません。ユーザビリティ/ユーザーエクスペリエンスの理由のみです。

+0

お返事ありがとうございます。私はまだ100%それを得ることはありません。もし私がUISplitViewControllerを表示したいのであれば、それにURLをマップすることはできませんでしたか?私が知っている限りTTNavigator(これは新しくはない)はコントローラにマッピングされ、ビューにはマッピングされません。私はTTNavigatorが正しいコントローラ(マッピングを使用している)を見つけた後、正しいコントローラのイニシャライザを呼び出してそれを画面にプッシュするという考えを持っていました。私が間違っているなら、私を修正してください。 – Idan

関連する問題