iOS swift - 自定义视图控制器中的表视图中未显示数据

时间:2017-05-14 04:36:24

标签: ios cocoa-touch

我试图在表视图中显示一些简单数据,但我只看到没有数据的表行。这是上课。

class DoctorInfoViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet var outerTableView: UITableView!


var items: [String] = ["We", "Heart", "Swift"]

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
    print("DoctorInfoViewController is called.")
    self.outerTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}


func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return self.items.count;
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell:UITableViewCell = self.outerTableView.dequeueReusableCellWithIdentifier("cell")! as UITableViewCell

    cell.textLabel?.text = self.items[indexPath.row]

    return cell
}

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    print("You selected cell #\(indexPath.row)!")
}

}

我的故事板有一个基于标签的视图。底部有5个标签。与每个选项卡关联的视图是自定义视图控制器其中一个是与此DoctorInfoViewController相关联的“Doctor Info”。当我启动它时,我只看到表行,但没有数据。enter image description here

我添加了图片。我做错了什么或者我需要检查哪些属性?感谢。

0 个答案:

没有答案