附件视图。复选标记
accessory view. Checkmark
我有一个表格视图,每个单元格都有一个开关作为附属视图。我可以遍历所有单元格以查看哪些单元格已打开。
我可以轻松地将附件视图更改为复选标记。
我需要实现点击每个单元格在复选标记和 none.
之间切换
然后在touchupinside中,遍历所有单元格,看看哪些单元格被选中,哪些没有被选中。
我已经实施检查 Switch 状态
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*/
}
}
我不知道如何使用类似的代码来检查 accessoryview 是否为 Checkmark 以及是否设置为 none
下面是一个使用 MarkupKit 的 LMTableView
class 来实现 select 离子管理的例子:
本质上,您将 table 视图的特定部分定义为单 select 或多 select,并且 LMTableView
class 为您管理 selection 状态。然后您可以查询 table 视图以找出哪些行被 selected,或者您可以通过 table 视图委托方法自己响应 selection 事件。
我有一个表格视图,每个单元格都有一个开关作为附属视图。我可以遍历所有单元格以查看哪些单元格已打开。 我可以轻松地将附件视图更改为复选标记。 我需要实现点击每个单元格在复选标记和 none.
之间切换然后在touchupinside中,遍历所有单元格,看看哪些单元格被选中,哪些没有被选中。
我已经实施检查 Switch 状态
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*/
}
}
我不知道如何使用类似的代码来检查 accessoryview 是否为 Checkmark 以及是否设置为 none
下面是一个使用 MarkupKit 的 LMTableView
class 来实现 select 离子管理的例子:
本质上,您将 table 视图的特定部分定义为单 select 或多 select,并且 LMTableView
class 为您管理 selection 状态。然后您可以查询 table 视图以找出哪些行被 selected,或者您可以通过 table 视图委托方法自己响应 selection 事件。