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
我正在尝试为我的 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