Возможность повторного просмотра таблиц с использованием сегментированного элемента управления

#objective-c #ios #uitableview #uisegmentedcontrol

#objective-c #iOS #uitableview #uisegmentedcontrol

Вопрос:

У меня есть вид / окно, в котором вверху есть кнопка с двумя сегментами, а под ней — вид.

Когда я нажимаю на первую кнопку, в представление ниже загружается tableview с некоторыми данными. Теперь я хочу использовать ту же таблицу при нажатии на 2-ю кнопку, но я хочу добавить еще несколько разделов / строк.

Проблема в том, что когда я нажимаю первую кнопку, загружается tableview и вызывается метод number of rows / sections. Но когда я нажимаю на вторую кнопку, эти методы не вызываются, потому что они вызываются только один раз при загрузке таблицы.

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

Ответ №1:

Эти методы будут вызваны снова, если вы перезагрузите данные таблицы. Вы можете сделать это с помощью этой команды:

 [self.tableView reloadData];
  

Комментарии:

1. большое спасибо, проблема была решена 🙂 но есть еще одна проблема, когда я нажимаю вторую сегментированную кнопку, таблица обновляется, но я не могу снова нажать первую кнопку : ((((

2. @Nitesh Я рад слышать, что с первой проблемой разобрались. Что касается вашего второго вопроса, пожалуйста, опубликуйте еще один вопрос и включите часть соответствующего кода. Я уверен, что мы сможем это выяснить 🙂