推荐 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(因为我需要将待办事项列表显示为显示项目待办事项的表格视图的标题/部分)。
GOT待办事项列表的 名称、它们的描述(如果有)和它们各自的URL(在其他对我来说不太有用的信息中)。
现在,我已经使用了这个 URL(上图)并点击它来获取该特定待办事项列表的待办事项列表(包括已完成的和剩余的),并得到了我想要的;动态存储和显示它们。
然而,对我来说,这种方法似乎有点业余,
a) 将待办事项列表存储在一个可变数组中..
b) 为这个可变数组的每个对象(上图)点击 API 并获取一个待办事项数组对于特定的待办事项列表..
c) 将此列表(待办事项)存储在可变字典中 - 键是待办事项列表的名称..
最后, d) 在and方法
中使用此可变字典分别用于动态设置 tableView 高度和对象..tableView:heightForRowAtIndexPath:
tableView:cellForRowAtIndexPath:
打算获取项目的所有待办事项列表及其对应的待办事项作为单个 Basecamp bcx API 的响应,用于:
a) 提高代码质量,
b) 减少迭代时间,
c) 防止将来解析我的代码的人(如果有的话)头疼