Я добавил 2 UIButton
в своем заказе UITableViewCell
.Перезагрузка всего ViewController после пользовательской кнопки, нажатой в TableView
При нажатии что-то делается с отображаемым объектом (в данном случае пользователем). Теперь я хочу, чтобы строка/ячейка исчезла. Моя идея состояла в том, чтобы перезагрузить экран, вызвав функции viewDidLoad()
и viewDidAppear()
, , так как я использую PFQueries
для получения пользовательских данных и отображения их в моем представлении таблицы.
Что происходит, что кроме удаления этой строки, так как мой запрос не должен находить данные, он просто добавляет те же самые вещи снова.
Есть ли лучший способ решить эту проблему? Я хочу удалить строку и повторить запрос.
Если вы хотите перезагрузить содержимое табличного вида, tableView.reloadData() обновит представление таблицы, снова вызвав методы источника данных. Если вы хотите удалить строку, проверьте tableView.deleteRowsAtIndexPath() –
Требуется ли для этого вызов сервера для удаления выбранного элемента с сервера или вы хотите, чтобы он просто выполнялся с локальным объектом в приложении? –
В чем именно проблема? Из вопроса, казалось бы, «как отправить сообщение для просмотра контроллера из ячейки при нажатии кнопки»; второй абзац выглядит как «как удалить ячейку из представления таблицы»; третий абзац, похоже, указывает на то, что что-то не работает, но утверждение не имеет для меня никакого смысла; Последнее спрашивает о лучшем решении, но я понятия не имею, что (лучше, чем что?), А затем снова возникает проблема «как удалить строку» и «как повторить запрос»? –