2013-08-06 3 views
-5

알고 싶거나 다른 사람이 나를 어떻게 안내 할 수 있는지 알고 싶습니다. 지금은 스토리 보드를 사용하여 내 웹 사이트에 추천 제품을 제공하는 앱을 만드는 것에 대해 마음을 쓰고 있습니다. 테이블에서 내 목록의 제품을 클릭하면 다음보기로 이동하여 제품을 선택하고 제품을 클릭하면 세부 정보가 쓰여지는 다른보기로 이동합니다. 나는 그것이 파싱으로 끝났음을 알 것이다. 그렇지 않다면 나는 잘못했다.IOS 6에 대한 전문가 가이드 라인

그와 같은 제품 - 웹에서> 제품 이름 목록은 ->

인터페이스를 자세히 설명하고있는 tableview 이미, 코딩 그냥 난 그냥 어디서부터 시작하는 알 필요가없는 설정됩니다.

+0

이 질문은 너무 광범위 - 당신이 응용 프로그램을 만들려면 어떻게해야 묻는 데요.그래서 Q/A 사이트입니다 -별로 사이트가 아닙니다 :) – bryanmac

+0

많은 iOS 서적과 온라인 자습서 중 하나를 선택하는 것이 좋습니다. 그러면 어디서부터 시작할지를 결정할 것입니다. – bryanmac

+1

- 앱이 사이트의 제품을 가져 오려면 사이트에서 JSON을 반환하는 RESTful API를 노출해야합니다. 그런 다음 NSURLConnection과 함께 NSJsonSerialization을 사용하여 데이터를 가져온 다음 UITableView를 사용하고 데이터를 표시하는 프로토콜입니다. – bryanmac

답변

2

이 질문은 StackOverflow의 경우 너무 광범위합니다. 이 문제를 해결하고 몇 가지 작은 질문을 할 필요가 있습니다.

  1. 사용자를로드 응용 프로그램, 그리고 웹 서버에 대한 요청이 제품 목록 (있는 NSURLConnection)
  2. 웹 서버가 요청을 받아 다시 아래로 인코딩 된 데이터를 전송합니다 요청합니다. XML? JSON? 너까지. (웹 서버에서 실행중인 소프트웨어는 무엇입니까? PHP? MySQL? 데이터 수집 및 인코딩)
  3. 응용 프로그램 제품 데이터를 수신합니다. 인코딩 래퍼를 구문 분석하여 객체 데이터를 가져옵니다. 당신이 제품의 수백 당신은 아마 반복이 재현해야하는 경우 (있는 NSDictionary에 JSON 또는 XML, 가능한 좋은 라이브러리)이 데이터
  4. 채우기 데이터 소스
  5. 데이터를 표시

그러나 그것은 당신에게 달렸습니다. 12 개 정도 밖에없는 경우 앱 시작시 전체 청크를 보내는 것이 더 쉽습니다.

+0

고맙습니다. 이 것을 염두에두고 지금 검색을 할 것입니다. –

0

에이스, 올바르게 이해한다면 제품 자체를 서버에서 가져와야합니다. 그런 다음 하나를 선택하거나 세부 정보를 표시 할 수 있습니다. 그래서 프레임 워크를 사용하여 서버에 연결하고 결과를 얻습니다. 고려해야 할 사항이 있습니다 : XML/JSON 데이터 구문 분석 및 매핑, 제품 저장 및 캐싱, 연결이 없을 때 표시하고 최신 변경 사항으로 업데이트 할 수 있습니다. 나는 현재 RestKit을 사용하고 있는데이 것들은 JSON을 제외하고는 거의 모든 것을 처리한다. CoreData (iOS의 데이터베이스 저장소)를 고려하는 경우 RestKit 위에 MagicalRecord 프레임 워크 인 개체를 가져 오는 데 도움이 필요할 수 있습니다. findAll, findByAttribute : name :과 같은 것을 처리 할 것이므로 필요한 객체를 얻을 수 있습니다. 이러한 프레임 워크는 다소 발전되었지만 다른 한편으로 UI 스터디를위한 확실한 토대를 제공합니다.

백엔드 통합을 설정하고 개체/개체 컬렉션을 클라이언트에 가져 오면 TableView를 채우고 세부 정보를 표시 할 수 있습니다.

새 프로젝트를 고려할 때 한 가지 더 - CocoaPods. 타사 라이브러리 및 프레임 워크를 관리하는 아주 좋은 방법입니다. 필요한 라이브러리와 버전을 지정하면됩니다 (좋은 버전은 항상 버전을 지정하여 라이브러리가 동기화 상태를 유지하므로 라이브러리를 동기화하고 Xcode 작업 영역을 생성하므로 걱정할 필요가 없습니다). 그것들을 프로젝트에 통합합니다. 프레임 워크의 모두는 사용이 있습니다

pods search <your_framework> 

행운