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

在xamarin.ios的tableview中一行显示多个原型单元格,xamarin.ios,tableview,prototype,cell,Xamarin.ios,Tableview,Prototype,Cell,我对xamarin.ios中的tableview有一个问题,我试图使用多个原型单元格,但所有原型单元格都显示在表视图中的同一行上,我希望它们有自己的行,有人有解决方案吗 谢谢。您可能需要覆盖UITableView源类的section方法中的行 public override nint RowsInSection (UITableView tableView, nint section) { return (nint)MyTableDataList?.Count; } 如果您想提供一些

我对xamarin.ios中的tableview有一个问题,我试图使用多个原型单元格,但所有原型单元格都显示在表视图中的同一行上,我希望它们有自己的行,有人有解决方案吗


谢谢。

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

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

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

这是源代码表中的GetCell消息

公共覆盖UITableViewCell GetCell(UITableView tableView,NSIndexPath indexPath) { //传入消息

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

var cell1=(OutGoingCell)tableView.DequeueReusableCell(“OutGoingCell”,indexath)


你是如何制作原型的?你能用故事板的打印屏幕更新你的原始帖子吗?我在故事板中制作了单元格,并用普通列表和获取单元格方法为它们提供数据-我尝试发布打印屏幕,但它说我必须达到10级才能这样做。你能分享你的GetCell()吗这里的方法代码?您使用的是externel XIB吗?没有外部XIB,我的get单元格代码是postedpublic override nint RowsInSection(UITableView tableview,nint section){return messages.Count;}
        var message = messages[indexPath.Row];

        cell.updateCel(message);
        var message1 = messages[indexPath.Row];

        cell1.updatecell(message1);

        return cell;


    }