我是一名Swift初学者,因此深表歉意。使用Siesta,我想在ViewController中发出发布请求,然后将请求返回的Entry对象添加到TableViewController中。在我的ViewController中:
EntryAPI.sharedInstance.addEntry()
API代码:
func addEntry() -> Request {
return newEntry().request(.post, json:["foo": "bar"])
}
func newEntry() -> Resource {
return service
.resource("/entry")
}
在发布请求之后,ViewController当然会在发布请求完成之前对TableViewController进行放松。我不确定在代码中我将在哪里响应,并在TableViewController中调用将新Entry对象添加到条目列表的函数。
我不确定是否应该使用addEntry()
将新的Entry对象从onSuccess()
函数传递给TableViewController,或者TableViewController是否可以拥有newEntry()
资源并知道发布的时间请求完成。我也不确定我是否会以正确的方式进行操作。预先感谢。
答案 0 :(得分:0)
我能够将def is_dir(zipinfo):
return "filemode='d" in zipinfo.__repr__()
资源添加到TableViewController并更改API方法:
def is_dir(fileinfo):
hi = fileinfo.external_attr >> 16
return (hi & 0x4000) > 0
现在将在可以处理响应对象的地方调用newEntry()
函数。答案在文档中。