我正在进入这个程序堆栈或者它停止工作

I'm getting in this program stack or it stops to work

这是我的程序,我是初学者,构建成功但 运行 停止。

import UIKit

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet weak var tableView: UITableView!
    @IBOutlet var textField: UITextField!

    var items = [String]()

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    @IBAction func addButton(sender: UIButton) {
        let newItem = textField.text
        items.append(newItem!)

        textField.resignFirstResponder()
    }

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

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

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

        cell.textLabel?.text = items[indexPath.row]
        cell.textLabel?.textColor = UIColor.redColor()

        return cell
    }
}

构建成功,在 运行 我在堆栈溢出流中收到错误,显示 0 或 nil 你能帮忙吗?

我认为您在将 newItem 添加到 datasource

后缺少 tableView.reloadData()

尝试像这样将它添加到您的 IBAction 中

@IBAction func addButton(sender: UIButton) {

  let newItem = textField.text
  items.append(newItem!)
  tableView.reloadData()
  textField.resignFirstResponder()

}