我是一个 Swift 初学者,所以很抱歉。对于 Siesta,我想在 ViewController 中发出一个发布请求,然后将请求返回的 Entry 对象添加到 TableViewController。在我的视图控制器中:
EntryAPI.sharedInstance.addEntry()
API 代码:
func addEntry() -> Request {
return newEntry().request(.post, json:["foo": "bar"])
}
func newEntry() -> Resource {
return service
.resource("/entry")
}
在 post 请求之后,ViewController 对 TableViewController 执行 unwind segue,当然是在 post 请求完成之前。我不确定我将在代码中的哪个位置获取响应并调用 TableViewController 中的一个函数,该函数将新的 Entry 对象附加到条目列表中。
我不确定是否应该将新的 Entry 对象从addEntry()
函数传递给 TableViewController,onSuccess()
或者 TableViewController 是否可以拥有newEntry()
资源并知道发布请求何时完成。我也不确定我是否以正确的方式处理这件事。提前致谢。