0
私は私のプロジェクトでthree20を使用していると私は私のURLマッピングにこのルートを追加しようとしています:クエリ文字列を使用したTTURLMap? (nsnullを長エラー)
[地図から:@「onefeat://?ミッション(initWithArgs :)」 toSharedViewController:[MissionListControllerクラス]];
しかし、アプリケーションは起動時に - [NSNull長さ]:インスタンス0x2a10cd8エラーに送られた認識できないセレクタで失敗します。
キャッチオールURLを持っていて、自分でクエリを解析することはありませんか?
ありがとうございました!
うーん、事は、私は私のURLがしたいですonefeat:// missions?time = 7days&category = artistのようになり、initWithArgsメソッドからキーペア値を読み込みます。 – rnaud
複数のパラメータを使用する方法は次のとおりです。これは複数のパラメータにも適用されます。 MenuControllerに特定のページを表示したいとしましょう。 [マップ:@ "tt:// menu /(initWithMenu:)/(page :)" toSharedViewController:[MenuController class]]; 「tt:// menu/1/5」を開くと、 [[MenuController alloc] initWithMenu:1 page:5] –
が呼び出されます。非常に良いドキュメントについては、http://three20.info/article/2010-10- 06-URLベースのナビゲーション –