2015-11-05 53 views
0

我正在將數據從解析附加到數組中,但是當我嘗試在表視圖中加載數組時沒有顯示出來。該數組已填充,但沒有顯示出來。我該如何解決?爲什麼數組不顯示在表視圖中?

class View2: UIViewController, UITableViewDataSource, UITableViewDelegate{ 

    var ret = [String]() 

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 

    return ret.count 
    } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

    let cell = table.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 

    cell.textLabel?.text = ret[indexPath.row] 

    return cell 
    } 
} 
+0

你在哪裏這行'var ret = [String]()'?你的ret有什麼?你能告訴我們嗎? – Vijay

回答

1

設置'ret'值後,您必須重新加載表格。

在我的情況下,

var ret = [String](){ 
    didSet{ 
     self.tableView.reloadData() 
    } 
} 
0

確保您的tableview在您收到數據後重新加載。使用tableViewName.reloadData()

0

在你的數組的setter中添加一個方法UITableView

1

在我的情況,我忘了的UITableView的數據源電源插座上到ViewController。

storyboard

相關問題