推荐 https://github.com/basecamp/bcx-api/blob/master/sections/todos.md和https://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)防止将来要解析我的代码的人(如果有的话)头痛
答案 0 :(得分:0)
目前,BCX API无法实现这一目标。如果您想查看单个项目的所有待办事项,您需要单独get each todolist。
答案 1 :(得分:-1)
我认为这可能在新的API更新中提供。请检查。