Табличное представление не перезагружается после изменения данных: IOS 5 - PullRequest
0 голосов
/ 13 марта 2012

Мне нужна помощь в следующем сценарии.

Я создаю приложение, которое отображает таблицу.Если пользователь нажимает на запись, он переходит к подробному экрану.На подробном экране у меня есть кнопка, чтобы удалить эту запись.Он удаляет запись из источника данных и отклоняет модальное.

Но после отклонения модального режима данные табличного представления не обновляются.

Если я возвращаюсь к родительскому контроллеру представления и затем снова прихожуВозвращаясь к дочернему экрану, он обновляет счет.

Я прочитал несколько похожих постов и нашел следующее решение.

[tableview reloadData];

Или

[self.tableView reloadData];

In - (void) viewDidAppear: (BOOL) анимированный дочерний экран.Но представление таблицы не обновляется.

Пожалуйста, помогите.

Ответы [ 3 ]

0 голосов
/ 08 апреля 2013

Пройдите по этому коду:

- (void)viewWillAppear:(BOOL)animated
{ 
    [self.tableView reloadData];
}
0 голосов
/ 08 апреля 2013

Если табличное представление находится в родительском viewcontroller, я предлагаю поместить reloadData: method в viewWillAppear: родительского.

(void)viewWillAppear:(BOOL)animated
{
    [self.tableView reloadData];
}

Я уверен, что метод будет вызван, когда детальный viewcontroller отклонен.

0 голосов
/ 06 июля 2012

Для полноты полной реализации было бы:

- (void)viewWillAppear:(BOOL)animated
{
    // Do stuff like reload the tableview data...
    [self.tableView reloadData];
}

Если это не работает, у вас есть проблема в другом месте вашего кода.

...