2017-06-04 60 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; 


    } 
相關問題