У меня есть tableView в моем ViewController. Я получаю данные от json на load viewController. Но я хочу, затем нажать кнопку и получить данные из другого url json и заменить данные tableView для новых полученных данных.Как изменить содержимое таблицыView нажатием кнопки?
Я использую функцию перезагрузки, затем анализирую json, но данные не заменяются.
func do_table_refresh()
{
dispatch_async(dispatch_get_main_queue(), {
self.tableView.reloadData()
return
})
}
Как это сделать? Возможно?
Вы действительно устанавливаете новые данные по той же модели, с которой читается таблица? Поскольку этот вызов tableView.reloadData() должен работать. Попробуйте установить точку останова на этой строке reloadData(), а также на свой метод cellForRowAtIndexPath и проверить, что она вызывается после reloadData() – totiG
. Еще немного кода будет защищаться. –
Действительно ли вы обновили данные, используемые вашим UITableViewDataSource? –