¡Bienvenido a la comunidad iOS / Swift!
La mejor manera de hacer lo que quiere lograr es tener solo un UITableView.
Primero, diseñe la vista. Decidí que el mío se viera así.
- ¿Qué implica el desarrollo de una aplicación para productos Apple?
- ¿Debo aprender póker o desarrollo de iOS para ganar algo de dinero?
- ¿Qué propósitos y funciones exactas quieres que logre tu iBeacon?
- ¿Por qué Apple no incluye temas personalizados u oficiales simples y bien integrados en iOS?
- ¿Qué significa Magenta, si acaso, para los hackers / desarrolladores de iOS?
Conecte el UISegmentControl y UITableView a su código utilizando el editor asistente. También conecte los delegados de tableViews.
Luego cree algunas variables del tipo string array. Uno para cada segmento.
Ahora, ¿cómo se mostrarán nuestras filas? El más sencillo es tableView: numberOfRowsInSection. Simplemente verifique qué segmento está seleccionado y devuelva la longitud de matriz correcta.
En este caso, todos son tres. Si sabe que todos tendrán la misma longitud, solo necesita return 5
(o cuánto durarán).
Así que ahora a la visualización de las celdas. Hacemos lo mismo que antes. Devuelve la matriz correcta para el segmento seleccionado.
¡Excelente! Ahora casi hemos terminado, si ejecutas nuestro código ahora. No pasaría nada porque nada detectaría que nuestro segmento seleccionado cambió. Podemos hacer esto volviendo al editor asistente con el guión gráfico y nuestro viewController, y conectarlo de la misma manera. Pero esta vez, elija “Acción” y asegúrese de que el evento esté configurado en “Valor cambiado”
¡Eso es!
Si tiene más preguntas, puede enviarme un mensaje y haré todo lo posible para ayudarlo 🙂
¡Buena suerte!