Доступ к базовому UITableView из списка SwiftUI - PullRequest
0 голосов
/ 26 сентября 2019

Используя представление List, есть ли способ доступа (и, следовательно, изменения) к базовому UITableView объекту без переопределения всего List как UIViewRepresentable?

Я пробовалинициализация List в моем собственном UIViewRepresentable, но я не могу заставить SwiftUI инициализировать представление, когда мне это нужно, и я просто получаю пустой базовый UIView без подпредставлений.

Этот вопрос поможет найти ответ для прокрутки внизу в SwiftUI .


В качестве альтернативы библиотека или другой проект, который переопределяет UITableView в SwiftUI, также ответит на этот вопрос.вопрос.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

В настоящее время нет способа получить доступ или изменить базовый UITableView

0 голосов
/ 26 сентября 2019

Ответ - нет. Начиная с iOS 13, список SwiftUI в настоящее время не предназначен для замены всей функциональности и настраиваемости UITableView.Он разработан для удовлетворения самого основного использования UITableView: стандартного вида, прокручиваемого, редактируемого списка, в котором вы можете разместить относительно простой вид в каждой ячейке.

Другими словами, вы отказываетесь от настраиваемости дляпростота автоматической реализации свайпов, навигации, перемещений, удалений и т. д.

Я уверен, что по мере развития SwiftUI список (или эквивалентный вид) станет более настраиваемым, и мы будемвозможность выполнять такие действия, как прокрутка снизу, изменение отступов и т. д. Лучший способ убедиться, что это происходит, - это предложения по обратной связи с Apple .Я уверен, что инженеры SwiftUI уже усердно работают над созданием функций, которые появятся на WWDC 2020. Чем больше у них вклада, чтобы направлять то, что хочет и нуждается сообщество, тем лучше.

...