0

私はThree20フレームワークで遊んでいて、スターターのためにそれのランチャーの側面を利用することを探しています。私はとについて読んTTNavigatorでいTTURLMapます。したがって、私が正しければ、次のコードは同じ機能を実現します。

LoginViewController *login = [LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
[[appdelegate navigationControler] pushViewController:login];
[login release];

TTNavigator *navigator = [TTNavigator navigator];
TTURLMap *map = [navigator URLMap];
[map from:@"tt://LoginViewController/initWithNibName:/bundle:" toViewController:[LoginViewController class]];

と呼び出し

[[TTNavigator navigator] openURLAction:
  [[TTURLAction actionWithURLPath:@"tt://LoginViewController/LoginView/"] applyAnimated:YES]]

それで、私の質問は、いつTTURLMapURLとViewControllerを入力するのかということです。すべてのViewControllerにメソッドなどのapplicationDidFinishLaunching:方法でデータを入力し、すべてのView Controllerで使用しopenURLAction:ますか?または、必要に応じてマップにデータを入力しますか?これは、労力/ボイラープレートコードの点で実際には何も節約しませんか?

ありがとう、
テジャ。

4

1 に答える 1

0

applicationDidFinishLaunching: メソッドのようなメソッドですべてのビュー コントローラーを設定し、すべてのビュー コントローラーで openURLAction: を使用しますか?

はい。

また、 を使用TTTableLinkedItemしてリンクを開きます。

于 2011-06-08T21:11:52.540 に答える