Size: a a a

2021 May 31

G

Give Five Give Seven in SwiftBook
Нужный метод вызывается только при нажатии кнопки done | return клавиатуры. Также я пробовал использовать publisher, такая же фигня.
источник

G

Give Five Give Seven in SwiftBook
источник

D

Dmitry in SwiftBook
Ты когда хочешь по тапу ячейки оставлять на верху хедер?
источник

DD

Duh Dummy in SwiftBook
Нет, это я к тому, что лучше не хедерВью использовать, а ячейки чтобы в дальнейшем была возможность навесить на них логику
источник

P

Poма in SwiftBook
зачем, это не бест практика
источник

D

Dmitry in SwiftBook
Я просто не понимаю что мешает навесть логику тут func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
 
тут пиши логику кому делать хедер кому нет
}


Если у тебя MVVM во viewModel контроллера где лежит таблица
источник

P

Poма in SwiftBook
можно еще в tableHeaderView пихать свою вьюху
источник

P

Poма in SwiftBook
и на нее gesture recognizer
источник

P

Poма in SwiftBook
и все
источник

P

Poма in SwiftBook
тогда в своих ячейках не запутаешься
источник

DD

Duh Dummy in SwiftBook
Ля челики, вот что вы будете делать, если вам нужно при клике на хедер скрывать все ячейки в секции?
источник

VV

Valerij Valerievich in SwiftBook
Как раз это же мне и нужно
источник

DD

Duh Dummy in SwiftBook
Я мб что-то не понимаю, но исходя из вашей логики вы будет прикидывать делегат через вьюМодели, либо под каждый передавать экшенБлок, но это тоже сделать удобно не получится
источник

DD

Duh Dummy in SwiftBook
Ты никогда не знаешь, что тебе нужно, если ты себе зарезервируешь такую возможность - тебе же и лучше будет.
источник

K А in SwiftBook
Вообще изи
источник

K А in SwiftBook
Просто по секции идекса у вью модели у секции флаг меняешь, свернутый развернутый, и обновляешь секцию
источник

K А in SwiftBook
Взаимодействие точно такое же как с ячейками, хедеры не отличаются вплане взаимодействия сильно от ячеек)
источник

D

Dmitry in SwiftBook
Ты щас шутишь или где?

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
 return (sections[section].collapsed!) ? 0 : sections[section].items.count
}
источник

D

Dmitry in SwiftBook
источник

D

Dmitry in SwiftBook
или ты что-то другое имеешь ввиду?
источник