我试图通过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/