私は自分のUISwitch
のカスタムでTableViewCell
と苦労しています。TableViewCellのスイッチを変更すると、他のセルの他のスイッチに影響するのはなぜですか?
UITableViewCell
のスイッチは、セルから別のアレイに項目を追加します。しかし、スイッチを変更すると、他のセルの他のスイッチも変更されることに気付きました。
私は問題がTableView dequeueReusableCell
機能と考えています。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "currencyCell") as? currencyCell else { return UITableViewCell() }
}
これは問題が何であるかを示すのに十分なコードではありませんが、セルを返す前に 'tableView:cellForRowAt:'メソッドで 'UISwitch'の値をリセットしていないと仮定します。 – TawaNicolas
質問を簡単に説明してください。 – Zee
こんにちはTawaNicolas、そうです、私はそれをリセットすることができませんでした。それをどうやるか教えてくれますか?私は "cell.switchBtn(UISwitch)"経由でアクセスできます。しかし、何を入れるべきか分からない(UISwitch)部分。どうもありがとうございます! – sc13