-4

ですから、皆さんが私の質問に固執する前に、私の話を聞いてください。これは答えのある過度に尋ねられた質問であることは知っていますが、これを行うための最良の方法を知りたいです. アプリでユーザーのデータを使用し、自分のアプリが気に入ったことを Facebook (または Twitter) に投稿できる共有機能をアプリに作成しました。tableviewcontroller の個々のアイテムごとに、毎回異なるメッセージが必要です。例えば:

セル = 1 の場合、メッセージ = This セル = 2 の場合、メッセージ = それ など。

TableViewController .h と .m、および DisplayViewController .h と .m があり、TableViewController から DisplayViewController にセル データを取得する必要があります。

Core Data を使用する必要がありますか? Core Data 以外のソリューションはありますか?

助けてください

ありがとう

4

1 に答える 1

2

コントローラー間でデータを渡す方法の標準的なスタック オーバーフローの回答は、ここでも適用されます。

これは、コントローラー間でデータを渡す方法を説明しています。テーブルビューから次のコントローラーに渡すものを決定するという点では、セグエを使用しているかどうかによって異なります。

  • セグエを使用していない場合は、 ;didSelectRowAtIndexPathを指定して適切なデータを取得します。indexPath

  • セグエを使用している場合はprepareForSegue、テーブル ビューを見て、indexPathForSelectedRow何を渡す必要があるかを判断します。

コントローラー間でデータを渡すのに Core Data は確かに必要ありません。コントローラー間でデータを渡すだけではやり過ぎです。率直に言って、データの永続性という別の問題を解決しています。アプリを別々に使用する間もデータを保持する必要がある場合、または大量のデータを扱っている場合は、永続的なストレージが適しています。しかし、これまでにあなたがここで説明したことは、これがあなたが取り組んでいる問題であることを示唆していません. Core Data を使用するかどうかはまったく別の問題であり、実際にはコントローラー間でデータを渡すこととはあまり関係ありません (ただし、そのコンテキスト内で使用することはできます)。

于 2013-03-08T01:07:20.233 に答える