0
のすべてのスイッチの選択を解除すると、異なる質問タイプのさまざまなxibファイルで構成されるテーブルビューが表示されます。そのような質問の1つは、複数のオプションの回答です。この行タイプでは、行自体が別のテーブルビューで構成され、各行にはラベルがあり、この質問のオプション数と、この内部テーブルの上にある全体的なスイッチがこの質問をnaとマークします。このnaスイッチをタップすると、内側の行にあるすべてのスイッチの選択を解除する必要があります。私は、次のことを試してみましたが、内側のテーブルでないすべてのセルが画面に表示されるオプションは非常に多く存在する場合、私は問題を持っている:テーブルビュー
@IBAction func switchChange(_ sender: UISwitch) {
let mcAnswerTable = sender.superview?.superview?.superview?.superview as! UITableView
for rows in mcAnswerTable.visibleCells {
if condition {
if let row = rows as? MCAnswerCell {
row.enabled.setOn(false, animated: true)
}
}
}
}
ここで尋ねられるqに答えて、セルフォローのスイッチを扱うための新しい質問が追加されました。 http://stackoverflow.com/questions/43876065/setting-switches-on-off-for-rows-in-an-inner-table-within-a-row-in-an-outer-t – user2363025