Ios Swift tableview numberOfRowsInSection返回零致命错误可选值
您好,当TableNumberOfRowsInSection 0给出致命错误时,我有tableview并正在加载项:在展开可选值时意外发现了nil 我的代码在这里Ios Swift tableview numberOfRowsInSection返回零致命错误可选值,ios,swift,uitableview,Ios,Swift,Uitableview,您好,当TableNumberOfRowsInSection 0给出致命错误时,我有tableview并正在加载项:在展开可选值时意外发现了nil 我的代码在这里 var itemsList = [String]() internal func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { self.itemsmessage.text = "Listed your
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行中出现此错误。谢谢。您的self.items消息可能未连接到视图控制器中的实际控件。检查其是否已连接。若要使用安全代码,请尝试以下操作
如果let message=self.itemsmessage{
message.text=“列出了您最后的\(itemsList.count)项”
}否则{
打印(“似乎您的itemsmessage未连接到文本标签”)
}
我认为在调用nubmerOfRowsInSection时没有分配itemList数组。@ashish。那么我需要哪种代码更改呢?itemsList
真的是可选的吗?如果是这样,您是在应用程序流中何时创建它的?在viewDidLoad initialize itemList数组中…除了这个问题之外,您不应该在numberOfRowsInSection
中放置除返回值以外的其他代码,因为即使值没有更改,也可以非常频繁地调用该方法。