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