swift - cellForRowAt从未调用过

时间:2017-06-05 19:10:28

标签: ios swift

我在UITableViewController中创建表视图时遇到问题。行数返回非零数字和高度在storyboard中设置。但是永远不会调用cellForRowAt

以下是代码:

的ViewController:

import UIKit

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource  {

@IBOutlet weak var tableView: UITableView!


override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view, typically from a nib.
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "articleCell", for: indexPath) as! ArticleCell

    cell.title.text = "THIS IS A TESTE"
    cell.desc.text = "THIS IS A TESTE"

    return cell
}


func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 1
}

我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

在viewDidload中生成

yourtableView.delegate = self
yourtableView.dataSource = self

不要忘记拉出tableView的参考插座。 enter image description here