MonoTouch.Dialog:AccessoryViews

时间:2011-01-26 00:56:40

标签: xamarin.ios monotouch.dialog uitableview

我需要在某一行旁边放一张支票,但当使用此覆盖时,我当然得到以下警告。在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设置为移动到新的单元格布局行为。

1 个答案:

答案 0 :(得分:2)

不推荐使用此方法,相反,如果需要使用此方法,则需要通过在其上设置AccessoryType和AccessoryView属性来相应地配置UITableViewCell。

只需创建一个实现所需行为的新Element类,查看我最近关于构建Elements的模式的博客:

http://tirania.org/monomac/archive/2011/Jan-18.html