多个原型单元格在xamarin.ios中的tableview中显示在一行中

时间:2017-06-04 12:56:07

标签: xamarin.ios tableview prototype cell

我在xamarin.ios中遇到了一个tableview的问题,我试图使用多个原型单元格,但是所有的原型单元格都显示在表格视图的同一行上,我想要它们拥有自己的行,有没有人有解决方案?

感谢。

2 个答案:

答案 0 :(得分:0)

您可能需要覆盖UITableView的Source类的section方法中的行。

public override nint RowsInSection (UITableView tableView, nint section)
{
     return (nint)MyTableDataList?.Count;
}

如果您想提供一些实际代码,我们可能会更准确。

答案 1 :(得分:0)

这是表源中的GetCell消息。

public override UITableViewCell GetCell(UITableView tableView,NSIndexPath indexPath)         {             //传入消息

var cell =(IncomingCell)tableView.DequeueReusableCell(“IncomingCell”,indexPath);

        var message = messages[indexPath.Row];

        cell.updateCel(message);

var cell1 =(OutGoingCell)tableView.DequeueReusableCell(“OutgoingCell”,indexPath);

        var message1 = messages[indexPath.Row];

        cell1.updatecell(message1);

        return cell;


    }