我有一个包含2个部分的静态表视图。每个部分有两行。第一行是日期选择器单元格(DVDatePickerTableViewCell)。现在我手动将文本字段放入第二个单元格。
在视图控制器中,我使用以下代码加载单元格:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let CellID : NSString = "Cell"
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(CellID) as UITableViewCell
if indexPath.section == 0 && indexPath.row == 0 {
return cells[indexPath.section][indexPath.row] as UITableViewCell
}
return cell
标识符为“Cell”的单元格中包含文本字段。但是当表视图加载时,第一个单元格完美地工作,但其他单元格只是空单元格。如何使用我在故事板中创建的“样式”返回单元格?
提前致谢!
答案 0 :(得分:0)
如果您想在表格视图中使用静态单元格,请确保在表格视图设置中选择“静态单元格”:
在这种情况下,您不需要实现override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
,表视图将处理自动加载和显示的单元格。
要将Interface Builder中的任何出口链接到您的代码,您甚至不必为单元格创建自定义类,您可以将视图从Interface Builder中的表格视图单元格直接链接到视图控制器: