2013-01-18 5 views
1

UITableView에서 데이터를 저장하는 데 관한 모범 사례가 있습니다.정적 셀 편집 UITableView

나는 여러 섹션과 셀이있는 "UITableView"를 가지고 있는데, 대부분 "표시"모드에서는 레이블을 표시하고 "편집"모드에서는 UITextField를 표시하는 사용자 지정 UITableViewCell을 구현했습니다.

UIViewController가 테이블 뷰를 표시하면 개체의 데이터로 NSMutableDictionary를 채 웁니다. 그런 다음 화면에 데이터를 표시 할 때 및 필드를 업데이트 할 때이 사전을 사용합니다. 이 버퍼를 갖춤으로써 핵심 데이터를 치지 않고도 객체를 다시로드 할 필요없이 편집을 취소 할 수 있습니다.

이 방법을 사용하는 대신 내 개체를 직접 업데이트 한 다음 사용자가 취소를 클릭하면 다시 SQLite에서 데이터를 다시로드 할 수 있습니다.

이렇게하는 '표준'방법이 있습니까?

감사합니다, MJ

답변

0

은 내가 찾은 가장 좋은 방법은 NSUndoManager를 사용하는 것이 었습니다.

이 방법으로 개체를 직접 업데이트 할 수 있으며 사용자가 취소를 클릭하면 변경 내용을 취소 할 수 있습니다.

저에게 맞습니다.

건배, MJ