UITableViewCell 没有名为 nameLabel 的成员

UITableViewCell does not have a member named nameLabel

我正在尝试为我的 tableView 创建自定义单元格。我相信我遵循了所有正确的步骤,但是当我尝试编写代码以从 cellForRowAtIndexPath 访问我的自定义属性时,出现上述错误。好像看不到自定义属性。

自定义单元格:

class MapViewTableViewCell: UITableViewCell {

    @IBOutlet weak var nameLabel: UILabel!

    @IBOutlet weak var distanceLabel: UILabel!

    @IBOutlet weak var accessibleImage: UIImageView!

表格视图:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("Cell") as MapViewTableViewCell

    cell.nameLabel.text = items[indexPath.row]

我确认故事板中的自定义单元格对象已连接到 MapViewTableViewCell 插座。我还验证了故事板中的自定义单元格已将其 class 设置为 MapViewTableViewCell。

我正在使用 XCode 6.1.1

我想知道是否有人可以就可能出现的问题给出一些见解?

提前致谢。

用这条线

var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("Cell") as MapViewTableViewCell

您强制将单元格设为 UITableViewCell 类型,但实际上没有成员 nameLabel。将此行更改为

var cell = self.tableView.dequeueReusableCellWithIdentifier("Cell") as MapViewTableViewCell