Usando una List
vista, ¿hay alguna manera de acceder (y por lo tanto modificar) el UITableView
objeto subyacente sin volver a implementar el todo List
como un UIViewRepresentable
?
Intenté inicializar una List
dentro de la mía UIViewRepresentable
, pero parece que no puedo hacer que SwiftUI inicialice la vista cuando lo necesito, y solo obtengo una base vacía UIView
sin subvistas.
Esta pregunta es para ayudar a encontrar una respuesta para el desplazamiento inferior primero en SwiftUI .
Alternativamente, una biblioteca u otro proyecto que se reimplementa UITableView
en SwiftUI también respondería esta pregunta.
La respuesta es no. A partir de iOS 13, la lista de SwiftUI no está diseñada actualmente para reemplazar toda la funcionalidad y personalización de UITableView. Está diseñado para satisfacer el uso más básico de un UITableView: una lista editable, desplazable y de aspecto estándar donde puede colocar una vista relativamente simple en cada celda.
En otras palabras, está renunciando a la personalización por la simplicidad de tener deslizamientos, navegación, movimientos, eliminaciones, etc. implementados automáticamente para usted.
Estoy seguro de que a medida que SwiftUI evolucione, List (o una vista equivalente) se volverá más personalizable y podremos hacer cosas como desplazarse desde la parte inferior, cambiar el relleno, etc. La mejor manera de asegurarse de que esto suceda es para enviar sugerencias de comentarios a Apple . Estoy seguro de que los ingenieros de SwiftUI ya están trabajando arduamente en el diseño de las funciones que aparecerán en la WWDC 2020. Cuantos más aportes tengan para guiar lo que la comunidad quiere y necesita, mejor.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras