2016-02-24 68 views
1

您好,我有tableview中和装载物品时表numberOFRowsInSection 0产生致命错误:意外发现零而展开的可选值斯威夫特的tableview numberOfRowsInSection回零致命错误可选值

我的代码在这里

var itemsList = [String]() 


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

    return itemsList.count 
} 

捐赠错误

fatal error: unexpectedly found nil while unwrapping an Optional value

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

+0

我认为当nubmerOfRowsInSection被调用itemList中数组是没有得到分配。 –

+0

@AshishP。所以我需要哪些代码更改? – SwiftDeveloper

+0

是'itemsList'真的是可选的吗?如果是这样,当你在应用程序的流程中创建它? –

回答

2

您的self.itemsmessage可能未连接到视图控制器中的实际控件。检查它的连接。为了把安全的代码放在那里试试这个。

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") }

+0

谢谢老兄工作。这是很好的解决方法吗? – SwiftDeveloper

相关问题