【发布时间】:2015-07-22 00:50:17
【问题描述】:
我在视图控制器中使用 UITableView。
在 viewDidLoad 我有这个:
var PlayersUserDefault = NSUserDefaults.standardUserDefaults()
if (PlayersUserDefault.arrayForKey("playersKey") != nil){
players = PlayersUserDefault.arrayForKey("playersKey")
}
这段代码给了我错误:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return players!.count
}
致命错误:在展开可选值时意外发现 nil
我不明白这个,谁能帮帮我。抱歉,我的英语不太好。
【问题讨论】:
-
尝试打印
players!.count我猜它正在返回nil -
@Aladin - 是的。我该怎么办?当我尝试打开包含 UITableView 的视图控制器时出现错误。
-
可以分享
players的声明 -
@Aladin - var player = NSUserDefaults().arrayForKey("playersKey")
-
我已将问题恢复为原始内容。从现在开始,请使用按钮提出新问题。我将您的新问题的内容保存在这里,因此您可以在提出新问题时复制并粘贴它:pastebin.com/zGT8AqjE
标签: swift