0

次の問題があり、実行可能な解決策が見つかりません。

CoreDataを使用した階層データモデルがあります。これは一般に、カテゴリと製品を含む製品カタログを表します。ユーザーは、構造(CategoryList-> SubCategoryList-> ProductList-> ProductDetailページ)を問題なく手動でナビゲートできます。

しかし、ここに来ます!注目の商品のページがあります。ユーザーが注目の商品をタップすると、タブがカタログに切り替わり(正常に機能)、選択した商品の詳細ビューが表示されます(detailsViewCotrollerを作成してプッシュするだけでも正常に機能します)。スタックにそれを)、しかしカテゴリコンテキスト内(私はそれを行う方法がわかりません)。したがって、ユーザーは詳細ビューのナビゲーションバーにある[戻る]ボタンをタップする可能性があり、すべてのサブカテゴリとカテゴリが参照用に配置されている必要があります。

これを管理することさえ可能ですか?繰り返しになりますが、親プロパティを持つモデルにCoreDataを使用しています。ナビゲーションスタックを構築する方法についてのアイデアや提案はありますか?

4

1 に答える 1

1

注目の製品が属するカテゴリとサブカテゴリを知っていると仮定すると、ナビゲーションコントローラメソッドsetViewControllers:animated:を使用して、カテゴリ用、サブカテゴリ用、詳細用のコントローラの配列を渡すことができます。現在と同じ方法で、これらのデータをフェッチします。

于 2013-01-25T16:40:10.057 に答える