Я новичок в разработке iPhone и Apple и работаю над своим первым приложением. Это просто с помощью TableView и "подробного представления", когда выбран элемент в таблице.
Что я хочу сделать, это изменить цвет фона ячейки в TableView на основе некоторых действий, предпринятых в моем "подробном представлении".
Когда приложение изначально загружается, я настраиваю цвета в методе -cellForRowAtIndexPath:
, но когда пользователь переводит обратно из моего подробного представления, что функция не вызывается, поэтому в моем представлении таблицы не обновляются цвета. Единственный способ обновить это сейчас - выйти из приложения и снова запустить его. (Я сохраняю их выбор с помощью NSUserDefaults.)
Очевидно, что я хочу, чтобы представление таблицы было обновлено, когда они возвращаются из подробного представления, но я не знаю, как получить ссылку на ячейку и в каком методе это сделать. Я предполагаю, что он должен идти в -viewDidAppear
, так как это называется всем, что показано в представлении.