2011-12-20 10 views
0

私は私のプロジェクトでthree20を使用していると私は私のURLマッピングにこのルートを追加しようとしています:クエリ文字列を使用したTTURLMap? (nsnullを長エラー)

[地図から:@「onefeat://?ミッション(initWithArgs :)」 toSharedViewController:[MissionListControllerクラス]];

しかし、アプリケーションは起動時に - [NSNull長さ]:インスタンス0x2a10cd8エラーに送られた認識できないセレクタで失敗します。

キャッチオールURLを持っていて、自分でクエリを解析することはありませんか?

ありがとうございました!

答えて

0

あなたはこのようなものを使用する必要がありますサンプルの広範なリストについては

[map from:@"onefeat://missions?missions=(initWithArgs:)" toSharedViewController:[MissionListController class]]; 

をあなたはthree20でサンプルフォルダの下TTNavigatorDemoのデモを見ることができます

+0

うーん、事は、私は私のURLがしたいですonefeat:// missions?time = 7days&category = artistのようになり、initWithArgsメソッドからキーペア値を読み込みます。 – rnaud

+0

複数のパラメータを使用する方法は次のとおりです。これは複数のパラメータにも適用されます。 MenuControllerに特定のページを表示したいとしましょう。 [マップ:@ "tt:// menu /(initWithMenu:)/(page :)" toSharedViewController:[MenuController class]]; 「tt:// menu/1/5」を開くと、 [[MenuController alloc] initWithMenu:1 page:5] –

+0

が呼び出されます。非常に良いドキュメントについては、http://three20.info/article/2010-10- 06-URLベースのナビゲーション –

関連する問題