0

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

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 のさまざまな設定を試してみましたが、多くのことを試しましたが、アニメーションの実行方法がわかりません。ブラウザ ビューを閉じるのにも問題があります。「キャンセル/完了」ボタンを追加しましたが、却下が機能しません。どんな助けでも大歓迎です。

私の英語でごめんなさい。

前もってありがとう、ルカ

4

1 に答える 1

0

「私の問題は、Three20 エンジンが基になるインターフェイスで NavigationController を見つけられないため、適切にプッシュ/ポップできないことです」

これは実際には私にとって問題ですが、Three20 NavigatorをUITabBarで使用することに関係しています...

プロジェクトがどのように機能するようになったかについての情報があれば、お知らせください。

于 2009-09-08T14:10:29.680 に答える