Как обновить / перезагрузить UITableView - PullRequest
0 голосов
/ 02 марта 2011

У меня есть представление таблицы и uibutton.

Когда я нажимаю на uibutton, он отображает элемент управления модели с использованием метода presentModelviewcontroller.

У меня есть текстовое поле и сохранениеКнопка в представлении настоящей модели.

Пожалуйста, дайте мне знать, как перезагрузить представление таблицы, когда пользователь нажимает кнопку сохранения в представлении настоящей модели

Ответы [ 4 ]

1 голос
/ 23 ноября 2011

Если вам нужно удалить presentModalViewController, а затем перезагрузить tableView, используйте эту

[yourTableView reloadData];

на viewWillAppear исходного вида.

0 голосов
/ 07 июня 2013

когда вы хотите перезагрузить просмотр таблицы, используйте строку ниже

[self.tableView reloadData];
0 голосов
/ 07 июня 2013

В двух словах,

YourViewControllerClass * vc = [[YourViewControllerClass alloc]init];
[self presentViewController:vc animated:NO completion:nil];

Надеюсь, это поможет:)

0 голосов
/ 07 марта 2013

Сначала добавьте элемент в массив, затем перезагрузите представление таблицы.

Предполагается, что вы объявили все необходимые свойства, включая массив, используемый источником данных.

@property(nonatomic, retain)NSMutableArray *modalArray;

IBAction onКнопка «Сохранить» должна содержать следующий код:

//Add the item to the array
[self.modalArray addObject:[NSString stringWithFormat:@"%@",txtField.text]];

//Rest of your code, dismiss the modal view

После закрытия необходимо перезагрузить табличное представление, чтобы отобразить последнее значение, сохраненное в модальном представлении.

[self.yourTableView reloadData];

reloadData неявно вызовет метод источника данных tableView:cellForRowAtIndexPath:, который снова зациклит массив и покажет вам новое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...