2009-09-02 4 views
0

TTNavigator + TTWebControllerを実装して、スタイル付きラベルのリンクをキャプチャし、TTWebControllerで開くのに問題があります。私の現在のUIViewController(ないナビゲーションコントローラ)で は、のviewDidLoadで私は(TTCatalogサンプルに応じて)を追加しました:TTWebController/TTNavigatorの呼び出し、アニメート+解雇の問題なし

TTNavigator* navigator = [TTNavigator navigator]; 
navigator.supportsShakeToReload = YES; 
navigator.persistenceMode = TTNavigatorPersistenceModeAll; 

TTURLMap* map = navigator.URLMap; 
[map from:@"*" toViewController:[TTWebController class]]; 

私も同じのUIViewControllerの.mファイルに追加しました:

- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)URL { 
    [[TTNavigator navigator] openURL: URL.absoluteString animated: YES]; 
    return YES; 
} 

スタイリングされたラベルのリンクをタップすると、実際はThree20 WebControllerで完全に開きます。 私は、アスペクト、色、タイトル、ボタンもカスタマイズしました。 問題は、現在のUIViewControllerとWebページとの間の遷移にアニメーションがないことです。私は本当に下から上にスライドする必要があります(それはアプリケーション全体のデフォルトアニメーションです)。 TTNavigator.mのさまざまな設定を試してみましたが、多くのことを試しましたが、アニメーションの実行方法を理解できません。 ブラウザの表示を消す際に問題が発生しています。私は「キャンセル/完了」ボタンを追加しましたが、解雇は機能しません。 ご協力いただければ幸いです。

私の英語のために申し訳ありません。これは、「私の問題は、Three20エンジンは、基礎となるインターフェイス上でNavigationControllerを見つけられないということであると思われるので、それが適切に/ポップをプッシュすることはできません」

を事前に

おかげで、 ルカ

+0

私の問題は、Three20エンジンが基礎となるインターフェイス上でNavigationControllerを見つけられないため、適切にプッシュ/ポップできないということです。 私はThree20で新しいプロジェクトを立ち上げました。それはスムーズに動作するようです。 Unluckly私はそれをThree20に準拠させるために*実際のコードを新しい作業プロジェクトに*マイグレーション*する必要があります。 – crash

答えて

0

あなたのプロジェクトがどのように働いているかについての情報があれば、教えてください。私には本当に問題がありますが、UITabBarでThree20 Navigatorを使用することと関係しています...

+0

このテンプレートを使用して、最初からプロジェクトを再作成しました: http://github.com/jdg/Project-Templates/tree/master これで完全に機能し、すべてのコードを再利用することができました。 %完了)。 私はもう助けることができるかどうか教えてください。 ルカ – crash

関連する問題