自定义 UITableViewCell 没有成员命名错误 Swift

Custom UITableViewCell no member named error Swift

当 Subclass 在 swift 中调用 UITabelViewCell 时,我收到一个错误,指出指定的成员不存在

自定义单元格

import UIKit


class CustomRow: UITableViewCell {

    @IBOutlet var namelabel: UILabel!

}

在表视图中访问它class

// --- Table view ---

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

            return data.count

    }

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

           var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("CustomRow") as! CustomRow


            cell.namelabel.text = person.valueForKey("engineerName") as? String <-----cant access nameLabel


            return cell
    }

错误:does not have a member named 'name label'

你忘了一件事

var cell:CustomRow = self.tableView.dequeueReusableCellWithIdentifier("CustomRow") as! CustomRow

因为CustomRow应该有nameLabel

或直接使用

var cell = self.tableView.dequeueReusableCellWithIdentifier("CustomRow") as! CustomRow

两者都可以。