【发布时间】:2017-04-25 20:03:33
【问题描述】:
我想在自定义渲染器中覆盖以下方法。我想要做的就是在选择和取消选择时显示或隐藏复选标记。
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
// Do something
}
自定义渲染器代码如下
public class StandardViewCellRenderer : ViewCellRenderer
{
public override UIKit.UITableViewCell GetCell(Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv)
{
var cell = base.GetCell(item, reusableCell, tv);
switch (item.StyleId)
{
case "checkmark":
cell.Accessory = UIKit.UITableViewCellAccessory.Checkmark;
break;
default:
cell.Accessory = UIKit.UITableViewCellAccessory.DisclosureIndicator;
break;
}
return cell;
}
我想做类似下面的事情。我应该重写什么方法来实现这一点。
public override UIKit.UITableViewCell RowSelected(Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv)
{
var cell = base.GetCell(item, reusableCell, tv);
cell.Accessory=UIKit.UITableViewCellAccessory.Checkmark;
return cell;
}
}
如何做到这一点?
【问题讨论】:
标签: xamarin xamarin.ios xamarin.android xamarin.forms