我有一个二维数组:
var s = [["Maths"],["English"]]
cellPressed
是一个变量,用于查找在上一个视图中按下的单元格,该单元格全部正常工作
我每次都这样做:
func tableView(tableView: UITableView,
cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let Cell: subjectTableViewCell =
tableView.dequeueReusableCellWithIdentifier("subjectCell") as! subjectTableViewCell
Cell.subjectName.text = s[cellPressed][indexPath.row]
return Cell
}
我明白了:
fatal error: unexpectedly found nil while unwrapping an Optional value
答案 0 :(得分:0)
这可能只是两件事。
实际上,我认为只有第一个是可能的,因为如果超出范围它会实际崩溃,所以在访问它之前确保你的单元格已完全配置!
答案 1 :(得分:-1)
尝试以下方法。你不应该强迫打开牢房。
func tableView (tableView: UITableView, cellForRowAtIndexPath
indexPath: NSIndexPath) -> UITableViewCell
{
let Cell: subjectTableViewCell = tableView.dequeueReusableCellWithIdentifier("subjectCell") as? subjectTableViewCell ?? subjectTableViewCell()
Cell.subjectName.text = s[cellPressed][indexPath.row]
return Cell
}