从UITableView中的对象加载数据

时间:2016-06-27 17:34:32

标签: ios swift uitableview

我的UITableView的内容有问题。我使用 Product 类对我的UITableView数据进行建模。

class Product {
    var name: [String]
    var price: [String]

我为另一个名为 APIHelper 的类建模,它处理和解析来自Internet的下载JSON数据。这是我的ProductTableViewController课程。

class ProductTableViewController: UITableViewController {

let apiHelper = APIHelper()
...
override func viewDidLoad() {
    super.viewDidLoad()
    apiHelper.getData("titles", requestType: "Product")
... 

我的问题是当应用程序启动时,tableview没有加载。我调试了我的应用程序,我发现问题与我的内容有关。当应用程序启动时,程序在apiHelper.getData函数之前继续(在调试模式下)tableView(tableView的数字和内容函数)函数。当程序继续tableView函数时,处理我的init的空值。因此,我的tableview在第一次加载时是空的,但我设置了一个按钮,在应用程序加载后操作apiHelper.getData函数,数据看起来如此。我怎样才能在TableViewController中解决这个问题?为什么我的对象的函数(getData)在tableView函数之后运行?

0 个答案:

没有答案