加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 无法将类型“UITableViewCell”的值转换为“(AppName)”(

发布时间:2020-12-15 01:53:41 所属栏目:百科 来源:网络整理
导读:我正在尝试使用xCode 6.3 swift 1.2创建自定义表视图单元格。由于某些原因在cellforRowAtIndexPath方法中,我似乎无法设置我的单元格变量。代码将编译,但是当这行代码命中: var cell:MessageCell = tableView.dequeueReusableCellWithIdentifier("messageC
我正在尝试使用xCode 6.3 swift 1.2创建自定义表视图单元格。由于某些原因在cellforRowAtIndexPath方法中,我似乎无法设置我的单元格变量。代码将编译,但是当这行代码命中:

var cell:MessageCell = tableView.dequeueReusableCellWithIdentifier("messageCell") as! MessageCell

我收到此错误:无法将类型’UITableViewCell'(0x1112f5a18)的值转换为“CampusExchange.MessageCell”(0x10e8318f0)。

这是我的完整方法:(如果您想知道如何设置消息,我正在使用Parse)

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

    var cell:MessageCell = tableView.dequeueReusableCellWithIdentifier("messageCell") as! MessageCell

    let message = messagesArray[indexPath.row]["Message"] as? String
    cell.messageOutlet.text = message
    return cell
}

感谢您有任何帮助。我似乎不能让这个工作。

解决方法

有几件事情你可以检查:

>看看你的表是否链接到你的类,通常是通过@IBOutlet weak var tableView:UITableView!>注册自定义表视图单元格:self.tableView.registerClass(UITableViewCell.self,forCellReuseIdentifier:“cell”)请注意,即使您的自定义单元格具有不同的类和ID,也使用“UITableViewCell”和标识符“单元格”。>在cellForRowAtIndexPath中取出您的单元格:let cell:MessageCell = self.tableView.dequeueReusableCellWithIdentifier(“messageCell”)as! MessageCell现在您使用正确的单元格标识符。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读