2017-06-04 29 views
0

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

谢谢。

+0

你是如何做原型?你能用故事板的打印屏幕更新原始文章吗? – apineda

+0

我制作了故事板中的单元格,并为它们提供了正常列表和获取单元格方法的数据 - 我试着发布了一个打印屏幕,但它说我必须在10级才能这样做。 –

+0

你可以在这里分享你的GetCell()方法代码吗?你在使用外部的XIB吗? –

回答

0

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

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

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

+0

公众覆盖NINT RowsInSection(UITableView的实现代码如下,NINT节) \t \t { \t \t \t回报messages.Count; \t \t} –

0

这是表格源中的GetCell消息。

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

变种细胞=(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; 


    } 
相关问题