2012-07-25 4 views
0

내 프로그램에는 항목 목록이있는 tableView가 있으며 테이블보기의 각 항목을 "즐겨 찾기"에 추가 할 수 있습니다. 나는 plist에 정보를 저장하고 있지만 다른 시간에 여러 객체를 저장할 수 있는지 확실하지 않거나 새로운 항목으로 plist를 계속 작성합니까? 또한 plist에서 항목을 삭제할 수 있습니까?다른 시간에 plist에 여러 객체를 쓰거나 항목을 삭제하는 방법은 무엇입니까?

답변

0

질문을 이해하는데 약간의 문제가 있습니다.

데이터를 어떻게 저장하고 있습니까?

A. 데이터가있는 NSArray \있는 NSMutableArray에있는 경우 그런 다음 후 배열 에테르 삽입 또는 삭제 항목을 수정, 배열의 현재 상태를 저장하는 배열에 writeToFile:를 호출 할 수 있습니다 당신은 당신의 PLIST를 업데이트 writeToFile:를 호출 할 수 있습니다 . NSMutableArray를 사용하면 모든 수정 작업을 수행 할 수 있습니다.

B. 저수준 제어를 원할 경우 XML plist를 처리 할 수 ​​있습니다. 그러나 이것은 훨씬 더 많은 작업이 될 것입니다 ...

+0

잘 NSMutableArray에서 나는 writeToFile을 호출합니다 : 유일한 문제는 여러 항목이 있으며 마지막 항목을 저장하는 다른 항목을 클릭 할 때마다 거기에 마지막 엔트리를 저장하지 않고 plist에 쓰는 방법이 있고 이전의 NSMutableArray는 여전히 얻어집니다. – gikygik

+0

좋아, 기본 로그를 만들고 파일에 계속 추가 하시겠습니까? plist를 새로운 NSMutableArray에로드 할 수 있습니다. 2. 해당 배열의 끝에 NSMutableArray를 추가합니다. 3.로드하고 불러 온 배열을 plist에 저장하십시오. –

관련 문제