NSMutableArray не отвечает на -objectForKey:
.Ваше имя переменной "tmpDict2" вводит в заблуждение;массив не является словарем.
Массив хранит упорядоченный список объектов;В словарях хранится неупорядоченное отображение ключей на значения (объекты).Таким образом, -objectForKey:
относится только к NSDictionary.
Возможно, вы хотите этого?Я не могу быть точно уверен, основываясь на том, что вы предоставили ...
NSDictionary *tmp1 = [sortedIndexedArray objectAtIndex:indexPath.section];
NSDictionary *tmpDict2 = [tmp1 objectAtIndex:indexPath.row];
Что касается вашего переключателя, возможно, вы сделали собственный подкласс UISwitch, который отвечает на -setAlternateColors:
?В этом случае попробуйте использовать [(MyUISwitchSubclass *)mySwitch setAlternateColors:YES]
или просто сделать переменную mySwitch
типа MyUISwitchSubclass *
.С другой стороны, если это частный метод, вам следует избегать его использования в своем приложении.
В общем, я не могу точно сказать, что вы пытаетесь сделать, если вы не предоставите еще немногоинформация и контекст.