2

私はiOS開発の初心者です。これで、Web サーバー上の JSON ファイルを解析し、コンテンツを iPhone 画面に表示するプロジェクトができました。チュートリアルでは、解析コードはすべてビュー コントローラーにあります。ただし、私のプロジェクトでは、4 つまたは 5 つの画面が同じ JSON ファイルのコンテンツを使用しています。クラスメソッドを使用してすべての解析コードを別のクラスに入れ、クラスメソッドを使用して異なるビューコントローラーのコンテンツを解析する方が良い方法ですか? それとも、JSON の解析にプロトコルを使用し、さまざまなコンテンツのニーズに合わせてビュー コントローラーにプロトコルを実装する方がよいでしょうか?

4

3 に答える 3

0

すべての解析を独自のクラスに入れることをお勧めします-この方法では、コードは何度も再実装されません。クラスを割り当ててデータをフィードし、特定のプロトコルに従うデリゲートを与えて、解析時に見つかった情報をデリゲートに伝えるだけです。または^{}、パーサーが完了したときに呼び出されるブロックをパーサークラスにフィードします。NSXMLParserを見てください。似たようなことをしているように感じますが、xmlではなくJSONです。

于 2012-06-18T00:43:07.433 に答える
0

JSONからの情報を解析して保存し、異なるViewController間でクラスを共有する新しいクラスを作成できます。JSONのダウンロードは、他のクラスで行うことができます。ただし、これは全体的な考え方にすぎません。

于 2012-06-18T00:43:47.060 に答える
0

おそらく「ユーティリティ」グループの独自のクラスでしょうか?また、JSON 解析を検討している場合は、必ずNSJSONSerialization クラスを確認してください。

于 2012-06-18T00:48:25.070 に答える