カスタムセル内にスイッチがあります。スイッチは、カスタム セルの .m ファイル内のセルの accessoriesView に割り当てられて設定されます。
ただし、カスタム セルが存在する tableView の ViewController でスイッチを処理するには、セレクター メソッドが必要です。
現在、スイッチをクリックすると、セレクターが見つからないというクラッシュが発生します。おそらく、セルの .m を探しているためです。
セレクターが正しい位置に見えるようにスイッチを宣言するにはどうすればよいですか?
リクエストに応じて編集...
//cell .m
- (void)setType:(enum CellType)type
{
if (_type == SwitchType)
{
UISwitch *switchView = [[UISwitch alloc] init];
[switchView addTarget:self action:@selector(flip:) forControlEvents:UIControlEventValueChanged];
self.accessoryView = switchView;
}
}