【问题标题】:accessory view. Checkmark附件视图。复选标记
【发布时间】:2015-11-19 01:55:43
【问题描述】:

我有一个表格视图,每个单元格都有一个开关作为附件视图。我可以遍历所有单元格以查看哪些单元格已打开。 我可以轻松地将附件视图更改为复选标记。 我需要实现点击每个单元格在复选标记和无标记之间切换。

然后在touchupinside中,遍历所有单元格,看看哪些被选中,哪些未被选中。

我已经实现了检查开关状态

var indexPaths = table.IndexPathsForVisibleRows; 
foreach (var indexPath in indexPaths) 
{ 
   var cell = table.CellAt (indexPath); 
   var switchView = cell.AccessoryView as UISwitch; 
   if (switchView.On) 
      {
       /*code to handle switch on*/
      } 

}

我不知道如何使用类似的代码来检查附件视图是否为复选标记以及是否设置为无

【问题讨论】:

  • 您的问题是什么?您刚刚说明了您需要做什么。

标签: ios uitableview accessoryview


【解决方案1】:

这是一个使用 MarkupKit 的 LMTableView 类来实现选择管理的示例:

http://gkbrown.org/2015/08/10/using-lmtableview-to-implement-radio-button-like-behavior-in-ios-applications/

基本上,您将表格视图的特定部分定义为单选或多选,LMTableView 类为您管理选择状态。然后您可以查询表视图以找出选择了哪些行,或者您可以通过表视图委托方法自己响应选择事件。

【讨论】:

  • 我还没有尝试过,但您也许可以将 MarkupKit 与 Xamarin 一起使用。是否支持其他第三方库?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 2018-12-31
相关资源
最近更新 更多