В настоящее время я пытаюсь загрузить состояние UISwitch из NSUserDefaults, на мой взгляд. Эти UISwitch находятся в настраиваемых ячейках табличного представления, которые загружаются в cellforrowatindexpath. Если бы я поместил свой код для загрузки состояний переключателей в методе cellforrow, разве это не заставило бы представление немного запаздывать при запуске, так как этот метод вызывается несколько раз и так как мне нужно, чтобы этот код выполнялся только один раз?
В настоящее время я загружаю его после того, как метод делегата cellforrowatindexpath был выполнен, выполняя свою работу, которая для меня находится в методе viewdidload. Но дело в том, что это выглядит не очень хорошо, потому что переключатели защелкиваются, а пользователь видит переключатели, которые мне не нужны. Если я добавлю код в метод viewwillappear, то все переключатели будут отключены, поскольку они еще не созданы.
Так в каком месте я должен загрузить состояние переключателей из NSUserDefaults, чтобы оно выглядело хорошо и все еще работало?
Спасибо!