Su pregunta es similar a “cómo Facebook, ruta o Twitter muestran diferentes tipos de estado pero con la misma interfaz de usuario”, lo que significa que, cuando el usuario agrega imágenes, debe mostrar un UIImage en UITableCell, cuando el usuario agrega ubicación, debe mostrar el mapa en UITableCell, y así sucesivamente.
No recomendaré ocultar / mostrar elemento a su interfaz de usuario. Puede arruinar todo el código que tiene cuando necesita otro nivel de usuario. XCode le da acceso para crear un tipo ilimitado de UITableCell. Con el patrón MVC / VIPER, debe administrar fácilmente sus datos y colocarlos en cualquier UITableCell que tenga.
Y creo que puede hacer lo mismo para su caso (nivel de usuario múltiple con la misma interfaz de usuario). Solo debe tener un controlador para responder a la acción del usuario, pero es posible que tenga pocas vistas según el nivel de usuario que tenga. Si tiene 3 niveles de usuario con capacidades diferentes (crear, leer, actualizar, eliminar, por ejemplo), entonces necesita crear 3 vistas diferentes, pero solo necesita un controlador y poner allí su lógica empresarial.
- ¿Qué tipo de aplicaciones móviles quieren usar las personas en estos días?
- ¿Qué formas hay de hacer una copia de seguridad de todos los datos en un iPhone sin usar iTunes?
- Cómo eliminar un álbum de fotos completo en tu iPhone
- ¿Cuáles son las mejores aplicaciones de ajedrez para iPhone y Android?
- ¿Por qué las aplicaciones de Android son gratuitas y las de iPhone pagadas?
Espero que conteste tu pregunta.