自定义UITableViewCell是空白的(Swift)

时间:2016-07-23 14:46:42

标签: ios swift uitableview

我正在尝试在Swift中设置自定义UITableViewCell。我也创建了XIB文件和swift文件。但是,当我运行应用程序时,单元格不会填充我的自定义单元格,而是一个完全空白的单元格。

我已将我的单元格注册为:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return 3
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
   let cell = myTableView.dequeueReusableCellWithIdentifier("cell") as! customCell
   cell.descriptionLabel.text = "test"
   return cell
}

我还设置了以下内容:

cell.descriptionLabel.text = "test"

此外,我已在自定义单元格中设置了指向UILabel的链接。当我尝试更新它时,应用程序崩溃了。该行为{ "data": { "translations": [ { "translatedText": "Arbeit" } ] } } ,如上所示。

1 个答案:

答案 0 :(得分:4)

您必须注册nib,而不是注册UITableViewCell类,例如:

self.tableView.registerNib(UINib(nibName: "CustomTableViewCell", bundle: nil),
                               forCellReuseIdentifier: "cell")

nibName是XIB文件的名称,但没有.xib扩展名。