テーブルビューがあり、各セルにはアクセサリ ビューとしてスイッチがあります。すべてのセルを繰り返し処理して、スイッチがオンになっているセルを確認できます。アクセサリ ビューをチェック マークに簡単に変更できます。各セルをタップすると、チェックマークとなしが切り替わるように実装する必要があります。
次に 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*/
}
}
アクセサリビューがチェックマークであるかどうか、およびなしに設定されているかどうかを確認するための同様のコードを作成する方法がわかりません