#objective-c #ios #uitableview #uisegmentedcontrol
#objective-c #iOS #uitableview #uisegmentedcontrol
Вопрос:
У меня есть вид / окно, в котором вверху есть кнопка с двумя сегментами, а под ней — вид.
Когда я нажимаю на первую кнопку, в представление ниже загружается tableview с некоторыми данными. Теперь я хочу использовать ту же таблицу при нажатии на 2-ю кнопку, но я хочу добавить еще несколько разделов / строк.
Проблема в том, что когда я нажимаю первую кнопку, загружается tableview и вызывается метод number of rows / sections. Но когда я нажимаю на вторую кнопку, эти методы не вызываются, потому что они вызываются только один раз при загрузке таблицы.
Таким образом, в основном я получаю одинаковое количество строк. Я могу сделать это с двумя разными таблицами, но я хотел бы использовать только одну.
Ответ №1:
Эти методы будут вызваны снова, если вы перезагрузите данные таблицы. Вы можете сделать это с помощью этой команды:
[self.tableView reloadData];
Комментарии:
1. большое спасибо, проблема была решена 🙂 но есть еще одна проблема, когда я нажимаю вторую сегментированную кнопку, таблица обновляется, но я не могу снова нажать первую кнопку : ((((
2. @Nitesh Я рад слышать, что с первой проблемой разобрались. Что касается вашего второго вопроса, пожалуйста, опубликуйте еще один вопрос и включите часть соответствующего кода. Я уверен, что мы сможем это выяснить 🙂