参照https://github.com/basecamp/bcx-api/blob/master/sections/todos.mdおよびhttps://github.com/basecamp/bcx-api/blob/master/sections/todolists.md
/todolists.json Basecamp bcx API を試してみました (プロジェクト Todos を表示するテーブルビューのヘッダー/セクションとして todo リストを表示する必要があったため)。
TODO リストのGOT 名、その説明(ある場合)、およびそれぞれのURL (その他のあまり役に立たない情報の中で)
さて、私はすでにこの URL (上記) を使用して、その特定の todo リストの todo リスト (完了済みと残りの両方) を取得するためにヒットし、意図したものを取得しました。それらを動的に保存および表示します。
ただし、私には、このアプローチは少しアマチュアに思えます。a
) todo リストを可変配列に格納する..
b) この可変配列の各オブジェクトの API をヒットし (上記)、todo の配列をフェッチする特定の todo-list について..
c) このリスト (todos の) を変更可能な辞書に保存します - キーは todo-list の名前です..
そして最後に、
d) この変更可能な辞書を メソッドtableView:heightForRowAtIndexPath:
とtableView:cellForRowAtIndexPath:
メソッドで使用しますtableViewの高さとオブジェクトをそれぞれ動的に設定するため..
プロジェクトのすべての todo リストを、対応する todo とともに単一の Basecamp bcx API の応答として取得することを意図しています。
a) コードの品質を改善する、
b) 反復時間を短縮する、
c) 後で私のコードを解析しようとしている人の頭痛を防ぐ