2015-08-25 4 views
1

У меня есть UITableView с двумя разделами в нем. Я использовал пользовательские представления для заголовков разделов, а также добавил UITapGestureRecognisers на оба из них.заголовок секции перезагрузки при нажатии на другой заголовок раздела

Я хочу изменить данные в заголовке раздела, когда я нажимаю на заголовок другого раздела. Как я могу это реализовать?

ответ

0

Один простой способ сделать это - добавить ваши заголовки заголовков таможни в качестве переменных экземпляра на вашем контроллере вида. Таким образом, вы можете легко ссылаться на них всякий раз, когда происходит изменение.

0

Первое, что приходит на ум, это тот факт, что при создании крана жест распознаватель, вы назначаете селектор, как так:

var tapGesture = UITapGestureRecognizer(target: <#AnyObject#>, action: <#Selector#>) 

Почему не только имеют оба отводы ссылаться на один и тот же селектор и обновить и заголовки разделов в селекторном методе, если это то, что вы ищете. Возможно, я не полностью понимаю ваш вопрос.

0

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

self.tableView!.reloadData() 

переделать стол. Только отображаемые ячейки перерисовываются, чтобы вызов выполнялся хорошо.

Смежные вопросы