일반적으로 HTTPRequest(NSURL, NSURLConnection, NSURLSession과 같은 시스템 자체 메서드 또는 AFNetworking과 같은 타사 라이브러리)를 사용하여 다음과 같이 검색하려는 정보가 포함된 가져오기 또는 게시 요청을 서버에 보냅니다. 제품 유형 및 색상, 가격 등은 일반적으로 JSON 형식입니다. 그런 다음 서버가 일반적으로 JSON 형식으로 검색 결과를 반환할 때까지 기다린 다음 서버에서 얻은 콘텐츠를 결과로 표시합니다.
말씀하신 것처럼 상품이고 수량이 많은 경우에는 사용자가 키워드를 입력하고 검색을 클릭한 후 키워드가 서버로 전송되고 검색만 가능합니다. 서버는 검색 결과를 반환합니다. 클라이언트가 이를 수신하면 목록이 표시됩니다.
트래픽을 조금 더 낭비하는 또 다른 방법이 있지만 사용자 경험은 더 좋습니다. 사용자가 입력하는 동안 검색을 위해 키워드가 서버로 전송되고 검색 결과가 입력된 내용으로 표시됩니다. 사용자가 변경하면 검색 결과도 변경됩니다. ReactiveCocoa 프레임워크를 확인해 보세요. 몇 가지 예가 있습니다.
두 가지 구현 방법. 매우 적고 안정적인 항목이 있는 경우 트래픽을 줄이고 검색 속도를 높이기 위해 항목을 얻을 수 있습니다.
일반적으로 검색 콘텐츠는 백엔드로 전달되고 백엔드는 검색 결과를 반환합니다.
일반적으로 HTTPRequest(NSURL, NSURLConnection, NSURLSession과 같은 시스템 자체 메서드 또는 AFNetworking과 같은 타사 라이브러리)를 사용하여 다음과 같이 검색하려는 정보가 포함된 가져오기 또는 게시 요청을 서버에 보냅니다. 제품 유형 및 색상, 가격 등은 일반적으로 JSON 형식입니다. 그런 다음 서버가 일반적으로 JSON 형식으로 검색 결과를 반환할 때까지 기다린 다음 서버에서 얻은 콘텐츠를 결과로 표시합니다.
열거형 데이터인 경우 옵션이 제한됩니다. 물론 모두 클라이언트에 배치된 후 검색됩니다.
말씀하신 것처럼 상품이고 수량이 많은 경우에는 사용자가 키워드를 입력하고 검색을 클릭한 후 키워드가 서버로 전송되고 검색만 가능합니다. 서버는 검색 결과를 반환합니다. 클라이언트가 이를 수신하면 목록이 표시됩니다.
트래픽을 조금 더 낭비하는 또 다른 방법이 있지만 사용자 경험은 더 좋습니다. 사용자가 입력하는 동안 검색을 위해 키워드가 서버로 전송되고 검색 결과가 입력된 내용으로 표시됩니다. 사용자가 변경하면 검색 결과도 변경됩니다. ReactiveCocoa 프레임워크를 확인해 보세요. 몇 가지 예가 있습니다.
으아악