Не могли бы вы опубликовать код, который устанавливает данные текстовых полей, и код, который передает данные обратно в табличное представление?
Ответ:
Похоже, что вы правильно настраиваете данные, однако вы отказываетесь от контроллера модального представления после отправки сообщения делегата. В этом случае табличное представление даже не создается до тех пор, пока не завершится dismissModalViewControllerAnimated :. Это означает, что текстовые поля равны NULL, пока представление не присутствует. Я предлагаю позвонить
[self dismissModalViewControllerAnimated:YES];
как первая строка в методе didSelectAccount: делегата. Это приведет к отклонению модального представления, а затем продолжит настройку данных на допустимые текстовые поля, как -viewWillAppear: / -viewDidAppear: уже был вызван. Кажется, все в порядке, это просто порядок, который может сбить вас с толку. Хотя
-dismissModalViewControllerAnimated:
передается его родителю, если контроллер представления не имеет модального представления (потому что это модальное представление), более целесообразно вызывать этот метод в методе делегата, где вы в конечном итоге будете манипулировать представлением из-за новых данных и т. д.