自定义 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
两者都可以。
当 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
两者都可以。