如何从New Basecamp(bcx)API获取项目的所有Todo列表及其相应的Todos

时间:2014-05-06 16:02:20

标签: ios uitableview basecamp

推荐 https://github.com/basecamp/bcx-api/blob/master/sections/todos.mdhttps://github.com/basecamp/bcx-api/blob/master/sections/todolists.md

TRIED 点击/todolists.json Basecamp bcx API(因为我需要将todo列表显示为显示Project Todos的tableview的标题/部分)。

todo列表的

GOT 名称描述(如果有)及其各自的网址(在其他不那么有用的信息中。)

现在,我已经使用了这个URL(上面)并点击它来获取该特定待办事项列表的待办事项列表(已完成和剩余)并得到我想要的内容;动态地存储和显示它们。

然而,对我来说,这种方法似乎有点像业余,因为我,a)将待办事项列表存储在一个可变数组中。
b)为每个对象命中API这个mutable-array(上面)和为一个特定的todo-list获取一个todos数组。
)c)将这个列表(of todos)存储在一个mutable-dictionary中 - key是todo的名字-list ..
最后,
d)在tableView:heightForRowAtIndexPath:tableView:cellForRowAtIndexPath:方法中使用这个可变字典分别动态设置tableView高度和对象..

INTEND TO 获取项目的所有待办事项列表及其相应的待办事项作为单个Basecamp bcx API的响应,用于:

a)提高代码质量,b)减少迭代时间,(c)防止将来要解析我的代码的人(如果有的话)头痛

2 个答案:

答案 0 :(得分:0)

目前,BCX API无法实现这一目标。如果您想查看单个项目的所有待办事项,您需要单独get each todolist

答案 1 :(得分:-1)

我认为这可能在新的API更新中提供。请检查。