Dos posibles razones:
- Primero muestran los datos antiguos (obviamente, los almacena en el almacenamiento local), mientras cargan uno nuevo en segundo plano, y le muestran esos datos una vez que se cargan cuando se desplaza hacia abajo (similar a Facebook uno, observe cómo obtiene el feed más actualizado cuando te desplazas hacia abajo).
- Utilizan una estrategia de contenido creada por el usuario, la más simple (aunque no práctica) es algo como esto:
Solo está almacenando dos cadenas con `NSUserDefaults`.
Nota: es mejor almacenar sus claves como se muestra a continuación para poder reutilizarlas en otro lugar de su código.
- Cómo ser bueno para hacer aplicaciones iOS
- ¿Un Boot Camp de nivel de principiante de iPhone / iPad iOS 5 de tres días vale $ 1,000?
- ¿Cuáles son las ventajas de usar elementos UIKit en lugar de elementos personalizados?
- Cómo verificar la seguridad en bibliotecas de terceros en iOS
- ¿Cuál es una buena fuente para los puntos de referencia de la aplicación iOS?
Llaves
enumeración defaultsKeys {static let keyOne = “firstStringKey” static let keyTwo = “secondStringKey”}
Ajuste
let defaults = NSUserDefaults.standardUserDefaults () defaults.setValue (“Some String Value”, forKey: defaultsKeys.keyOne) defaults.setValue (“Another String Value”, forKey: defaultsKeys.keyTwo) defaults.synchronize ()
Consiguiendo
let defaults = NSUserDefaults.standardUserDefaults () if let stringOne = defaults.stringForKey (defaultsKeys.keyOne) {println (stringOne) // Some String Value} if let stringTwo = defaults.stringForKey (defaultsKeys.keyTwo) {println (stringT //) Otro valor de cadena}
Para cualquier cosa más grave que una configuración menor, banderas o cadenas de base, debe usar algún tipo de almacén persistente: una opción popular en este momento es Realm, pero también puede usar SQLite o Apples CoreData.