Pregunta

(Primera pregunta relacionada con el desarrollo del iPhone, por lo que suena disculpas por fuera de la pista.)

Estoy creando una visión que tiene algunas cosas; un UITabBarController controlar 3 UITableViews. Dos de estos TableViews son versiones de la tercera filtración. Todos ellos van a realizar una llamada JSON (todavía trabajando en ello) para recuperar una lista de objetos.

Por lo tanto, debido a que estos puntos de vista están relacionados de alguna manera, podría haber una forma más "sano" para mostrar estos datos? Con, por ejemplo, subvistas? O tendría que acaba de crear 1 vista para cada que devuelve los datos deseados y hacerse con él?

Si se ayuda a todos, tengo un control total sobre la API Estoy hablando con, por lo que los cambios a que ayuda con esto en realidad no me importa demasiado.

Gracias de antemano!

¿Fue útil?

Solución

desea reducir al mínimo el número de veces que se pulsa el servidor con esa llamada JSON. Dado que dos de los subconjuntos de visualización tableViews de los datos contenidos en el tercero, usted debe hacer esa llamada JSON una vez y luego filtrar los resultados en la memoria para los otros dos tableViews.

Una forma de hacer esto sería la creación de una clase para hacer su llamada JSON y rellenar una matriz con los resultados. A continuación, puede pasar un puntero a este objeto a sus tres controladores tableView. Cada controlador podría entonces acceder a la matriz de resultados y filtro según sea necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top