如何处理Alamofire的异步性

时间:2015-07-18 19:43:59

标签: swift alamofire

我在我的应用中遇到了问题。

我需要获取响应数据来填充我的表视图,但是我的Alamofire GET请求调用(在viewDidload中)并不比tableView对numberOfRowsInSection的调用响应更快。

我在软件/移动软件设计方面并不是很了解,所以我有点困在我需要做的事情上。

我是否应该让所有事情等待我的Alamofire回应(如果是这样我该如何做?)?这似乎违背了Alamofire的异步性质。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

首先,您创建的数组将包含将在UITableView中显示的数据。初始化viewDidLoad中的那些。对于numberOfRowsInSection,您将返回myArray.count

获取数据后,将其插入数组中(例如,从myArray上方),然后调用tableView.reloadData()

这可以解决您的问题。