我需要在某一行旁边放一张支票,但当使用此覆盖时,我当然得到以下警告。在MonoTouch.Dialog中我在哪里启用检查?
public override UITableViewCellAccessory AccessoryForRow (UITableView tableView, NSIndexPath indexPath)
{
return UITableViewCellAccessory.Checkmark; (For a row of course, simplified here)
}
警告:由于tableView的委托实现而使用遗留单元格布局:accessoryTypeForRowWithIndexPath:in请删除此方法的实现,并将单元属性accessoryType和/或editingAccessoryType设置为移动到新的单元格布局行为。
答案 0 :(得分:2)
不推荐使用此方法,相反,如果需要使用此方法,则需要通过在其上设置AccessoryType和AccessoryView属性来相应地配置UITableViewCell。
只需创建一个实现所需行为的新Element类,查看我最近关于构建Elements的模式的博客: