JSONまたはXMLAPIを使用して、非同期のNSURLConnectionを使用してURLからプロジェクトに関するデータを取得し、それをNSMutableArrayに解析してから、 NSTableViewにデータを入力するとします。
モデルがあります:プロジェクト コントローラーがあります:TableViewController(テーブルデータソースおよびデリゲートとして機能します)
リクエストを開始し、結果を解析するコードをNSMutableArrayのどこに配置すればよいですか。
私が持っている必要があります:
1:
Project内のメソッドが呼び出さ-(NSMutableArray* ) getAllProjects
れ、コントローラーからこれを呼び出します。
または2:
たとえば、コントローラー内でProjectsArray*と呼ばれるProject*オブジェクトのNSMutableArrayを列挙する必要があります。呼び出すたびに?[[Project alloc] init]
オプション1は、複数のコントローラーからすべてのプロジェクトを取得したい場合があり、繰り返しコードを節約できるため、私にははるかに理にかなっています。プロジェクトモデル内でパブリックメソッドを呼び出すだけで済みます。この場合、私はたくさんの[[self alloc] init]
ステートメントを実行しますか?これでいい?また、私のモデルはNSURLConnectionデリゲートである必要があります。これは正しいです?