Swift tableview numberOfRowsInSection返回nil致命错误可选值

时间:2016-02-24 11:38:10

标签: ios swift uitableview

你好我有tableview并在表numberOFRowsInSection 0给出致命错误时加载项目:在解包一个Optional值时意外发现nil

我的代码在这里

var itemsList = [String]()


internal func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
      self.itemsmessage.text = "Listed your last \(itemsList.count) items"

    return itemsList.count
}

给出错误

  

致命错误:在解包可选值时意外发现nil

当返回nil在self.itemsmessage.text行中出现此错误时。谢谢。

1 个答案:

答案 0 :(得分:2)

您的self.items消息可能未连接到视图控制器中的实际控件。检查它是否已连接。为了安全代码,试试这个。

if let message = self.itemsmessage { message.text = "Listed your last \(itemsList.count) items" } else { print("Seems like your itemsmessage is not connected to a text label") }