Deux méthodes de mise en œuvre. S'il existe très peu d'entrées stables, vous pouvez les obtenir comme vous le faites pour réduire le trafic et accélérer la recherche. Habituellement, le contenu de la recherche est transmis au backend et le backend renvoie les résultats de la recherche.
Utilisez généralement HTTPRequest (NSURL, NSURLConnection, NSURLSession et autres méthodes intégrées au système, ou bibliothèques tierces telles que AFNetworking) pour envoyer une requête d'obtention ou de publication au serveur, qui contient les informations que vous souhaitez récupérer, telles que comme le type et la couleur du produit, le prix, etc., généralement sous forme JSON. Attendez ensuite que le serveur renvoie les résultats de la recherche, généralement au format JSON, puis affichez le contenu obtenu du serveur comme résultats.
S'il s'agit de données de type énumération, les options sont limitées. Bien entendu, tout est placé sur le client puis récupéré.
S'il s'agit d'un produit, comme vous l'avez dit, et que la quantité est importante, alors il ne peut être mis sur le serveur pour récupération qu'une fois que l'utilisateur a saisi les mots-clés et cliqué sur la recherche, les mots-clés sont envoyés au serveur et. le serveur renvoie les résultats de la recherche. La liste s'affiche une fois que le client l'a reçue.
Il existe une autre méthode qui gaspille un peu plus de trafic, mais l'expérience utilisateur sera meilleure : pendant que l'utilisateur tape, les mots-clés sont envoyés au serveur pour récupération, et les résultats de la récupération sont affichés comme le contenu saisi par. l'utilisateur change, les résultats de la récupération changeront. Vous pouvez jeter un œil au framework ReactiveCocoa, qui contient quelques exemples :
Deux méthodes de mise en œuvre. S'il existe très peu d'entrées stables, vous pouvez les obtenir comme vous le faites pour réduire le trafic et accélérer la recherche.
Habituellement, le contenu de la recherche est transmis au backend et le backend renvoie les résultats de la recherche.
Utilisez généralement HTTPRequest (NSURL, NSURLConnection, NSURLSession et autres méthodes intégrées au système, ou bibliothèques tierces telles que AFNetworking) pour envoyer une requête d'obtention ou de publication au serveur, qui contient les informations que vous souhaitez récupérer, telles que comme le type et la couleur du produit, le prix, etc., généralement sous forme JSON. Attendez ensuite que le serveur renvoie les résultats de la recherche, généralement au format JSON, puis affichez le contenu obtenu du serveur comme résultats.
S'il s'agit de données de type énumération, les options sont limitées. Bien entendu, tout est placé sur le client puis récupéré.
S'il s'agit d'un produit, comme vous l'avez dit, et que la quantité est importante, alors il ne peut être mis sur le serveur pour récupération qu'une fois que l'utilisateur a saisi les mots-clés et cliqué sur la recherche, les mots-clés sont envoyés au serveur et. le serveur renvoie les résultats de la recherche. La liste s'affiche une fois que le client l'a reçue.
Il existe une autre méthode qui gaspille un peu plus de trafic, mais l'expérience utilisateur sera meilleure : pendant que l'utilisateur tape, les mots-clés sont envoyés au serveur pour récupération, et les résultats de la récupération sont affichés comme le contenu saisi par. l'utilisateur change, les résultats de la récupération changeront. Vous pouvez jeter un œil au framework ReactiveCocoa, qui contient quelques exemples :