在swift中使用自定义标签聊天tableView单元格

时间:2015-12-31 16:47:11

标签: swift uilabel tableviewcell livechat uibubbletableview

我想在swift中创建一个聊天应用程序。任何人都可以告诉我如何为聊天单元格制作UI。我知道编码是在cellforRowAtIndexPath中完成的,但我不知道确切的方法。聊天室应该是泡泡?请用示例代码帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

{
    if (indexPath.section % 2 != 0)
    {
        let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! RightTableViewCell

        if ((array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String) != nil)
        {
            cell.rightLbl.text = self.array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String
        }

        return cell
    }
    else
    {
        let cell = tableView.dequeueReusableCellWithIdentifier("LeftCell", forIndexPath: indexPath) as! LeftTableViewCell

        if ((array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String) != nil)
        {
            cell.leftChatLbl.text = self.array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String
        }

        return cell
    }

}

这就是我正在做的事情,但它只显示一个具有相同值的单元格