PureMVC で Three20 URL ベースのナビゲーションを既に使用している人はいますか?
URL マッピングを実装する場所がわかりません。AppDelegate、Faceade、RootViewController では?
助けてくれてありがとう。
PureMVC で Three20 URL ベースのナビゲーションを既に使用している人はいますか?
URL マッピングを実装する場所がわかりません。AppDelegate、Faceade、RootViewController では?
助けてくれてありがとう。
AppDelegateのapplicationDidFinishLaunching関数で、初期の定期的に使用されるURLマッピングを設定します。
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];
[map from:@"tt://catalog" toViewController:[CatalogController class]];
次の手順を実行することで、いつでもURLマップにURLを追加したりURLマップからURLを削除したりできます。
[[TTNavigator navigator].URLMap from:@"tt://post" toViewController:self selector:@selector(post:)];
[[TTNavigator navigator].URLMap removeURL:@"tt://post"];
しかし、なぜこれがうまくいかないのですか:
UIViewController *vc = [[TTNavigator navigator] viewControllerForURL:@"tt://post"];
[facade registerMediator:[BlogTableViewMediator withViewComponent:vc]];