在ViewController中使用UITableVIew时获取Nil

时间:2016-03-08 13:30:16

标签: ios swift

我在viewDidLoad中的代码行中获得fatal error: unexpectedly found nil while unwrapping an Optional valueself.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")

我已经添加了一个与名称'cell'匹配的标识符,请参见下图: enter image description here

enter image description here

当我添加以下代码时,错误会移至它。

enter image description here

2 个答案:

答案 0 :(得分:2)

从viewDidLoad中删除该行。

self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")  

并将其添加到cellForRow中以使单元格出列。

let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell

如果您正在使用原型表视图,则无需注册单元格。

答案 1 :(得分:1)

您可能无法将视图控制器中的UITableView属性与故事板中的插座相关联,从而导致访问隐式展开的可选项。