2016-08-16 1 views
-1

나는 새로운 앱을 신속하게 작성하고 있으며, 신속하게 익숙해졌습니다.각 TableView 셀의 값을 서버로 다시 보내려면 가장 좋은 방법은 무엇입니까?

각 셀을 tableView에 설정하여 특정 유형의 응답을 요청합니다. 객관식, 예/아니오, 수량 및 사진과 같은 것들. 우리가 예/아니오 질문과 같은 것들을 변경할 때 로그 아웃 할 수 있기 때문에 셀에 응답이 있습니다. 하지만 내 문제는 각각의 질문, 유형 및 응답을 JSON에서 다시 보내기 위해 사용자가 제공해야하는 답변입니다.이 데이터를 가져올 수있는 가장 좋은 방법은 무엇입니까? 모든 사람에 미리

덕분에 그냥 짧은 개요

답변

1

수 있도록, 그래서 당신은

jQuery과 고도로 최적화 된 답변 얻을, 따라서 메모리에만 온 스크린 가시 행을 유지합니다. 이제는 모든 행 셀이 풀에 캐시되어 재사용되고 다시 생성되지 않습니다. 사용자가 UITableView를 스크롤 할 때마다 풀에 방금 숨겨진 행을 추가하고 표시 행 옆에 다시 사용합니다.

그래서 지금,

최상의 솔루션은 각 인덱스에 대한 NSMutableDictionary에서 프로 적극적으로 저장 사용자가 선택한 응답 할 것이다

UITableViewCells는 사용자가 선택한 값을 저장하지 않습니다 당신의 대답에 오는. 사용자가 예를 도청하는 경우 예를 들어

., 다음 탭 이벤트에 대한 데이터 소스에 그 내용을 저장하고

tableView cellForRowAtIndexpath 

에 휴대보기를 계속 업데이트와 서버에 동일한 저장 데이터를 보낼 수 있습니다.