我试图通过tableview实例更改特定的tableview单元格属性。

在Objective c中,我们可以使用以下代码来实现

id cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];


Xamarin中的等效访问方式似乎是不可能的。

我知道我可以在tableview实例上调用reloaddata方法并在getcell中进行更改,但我不想这样做,我想直接编辑而不是触发reloaddata。

最佳答案

您可以通过以下方式从“某些”索引的UITableViewCell中获取UITableView

var cell = aTableViewInstance.CellAt(NSIndexPath.FromIndex(1));


如果需要访问您可能添加的任何其他方法/属性,请将cell强制转换为自定义UITableViewCell类型。


  CellAt(NSIndexPath):UITableViewCell
  
  返回指定索引路径处的表单元格。



https://developer.xamarin.com/api/type/UIKit.UITableView/

关于c# - 如何使用tableview实例访问tableviewcell,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43196447/

10-11 13:15