У меня есть собственная ячейка TableView, которая содержит 3 ячейки, как показано ниже
|———————————-|
Button1 ________ Этикетка
(Скрытый Вид)
|———————————-|
Button2 ________ Этикетка
|———————————-|
Button3 ________ Этикетка
|———————————-|
Когда я нажимаю на кнопку 1, ячейка 1 должна расширяться, и скрытый вид должен быть видимым, и ячейка 1 должна расширяться в зависимости от высоты скрытого вида. Кроме того, когда скрытый вид скрыт, ячейка 1 должна соответственно уменьшаться. Как этого достичь.
Примечание: все 3 ячейки состояние кнопки должно измениться, когда скрытый вид скрыт или показан.
Любое хорошее решение для того чтобы достигнуть этого?
Определите одну переменную, например var isButtonOneTapped = Bool()
при нажатии на эту кнопку установите его true. т. е. isButtonOneTapped = true.
и перезагрузить стол.
и установите метод делегатов tableview в соответствии с этой переменной.
для exa: в методе heightForRow
{
if (isButtonOnetapped)
{
еще
}