【发布时间】:2016-06-06 16:23:06
【问题描述】:
您好,当表 numberOFRowsInSection 0 出现致命错误时,我有 tableview 并正在加载项目:在展开可选值时意外发现 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
当 return nil 在 self.itemsmessage.text 行中给出此错误时。谢谢。
【问题讨论】:
-
我认为在调用 nubmerOfRowsInSection 时没有分配 itemList 数组。
-
@AshishP。那么我需要更改哪些代码?
-
itemsList真的是可选的吗?如果是这样,您何时在应用程序流程中创建它? -
在viewDidLoad中初始化itemList数组...
-
除了问题之外,您不应该在
numberOfRowsInSection中放置除要返回的值之外的其他代码,因为即使值没有改变,该方法也可能会被频繁调用。
标签: ios swift uitableview