나는 어떻게 작동하는지 알아 내려고 노력했습니다. 나는 사전들의 배열 인 plist를 가지고있다. 배열에서 각 사전을 별도로 읽고 각 사전을 테이블 뷰의 셀에 매핑해야합니다. 이것은 매우 단순한 느낌이 들지만 첫 번째 사전에 액세스하고 각 키/값 쌍을 tableview에 쓰는 데 성공하지 못했습니다. 다음에 '다음'버튼에 응답하여 두 번째 사전을 tavbeview에 쓰고 세 번째 사전 등을 역순으로 할 필요는 없지만 연속적인 각 사전의 내용을 tableview에 표시해야합니다. 팁/코드 샘플을 보내 주시면 감사하겠습니다.plist 사전 읽기
1
A
답변
0
이게 무슨 뜻이야?
NSDictionary *cellValue = [self.array objectAtIndex:[indexPath row]];
NSString *label = [cellValue objectForKey:@"label"];
[cell.textLabel setText:label];
array
plist
의 내용으로 초기화된다.
plist
에는
label
이라는 키가있는 사전이 있으며이 키는
objectForKey
을 통해 액세스 할 수 있습니다.
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *finalPath = [documentsDirectory stringByAppendingPathComponent:fileTitle];
[array writeToFile:finalPath atomically:YES];
및 addNewItem:(NSString *)label
를 들어 :
나는 당신이 당신의 사전을 쓰기 위해 무엇을하고 있는지 정확히 잘 모르겠지만, 제가 한 것은 DataObject
라는 사용자 정의 클래스를 만들 수 있었다 이런 addNewItem
및 writeToFile
같은 나는 몇 가지 방법을 추가 :
NSDictionary *newItem = [[NSDictionary alloc] initWithObjectsAndKeys:label,@"label", nil];
[array addObject:newItem];
[newItem release];
[self writeTask];
그런 다음 단순히이처럼 액세스 :
DataObject *db = [[DataObject alloc] init];
[db addNewItem:youItemTitle];
[db release];
비록 이것은 메모리 관리에 매우 좋지 않을 것이다.
관련 문제
- 1. 코코아에서 plist 파일 읽기
- 2. plist 읽기/쓰기 문제
- 3. NSListDefaults를 통해 pList 읽기
- 4. mac에서 plist 읽기
- 5. MonoTouch를 사용하여 plist 파일 읽기
- 6. .plist 파일에서 문자열 읽기 오류
- 7. 특정 색인에서 plist 파일 읽기
- 8. 모듈에서 사전 읽기
- 9. 수 .plist 사전 항목 (아이폰 OS SDK)
- 10. plist 파일에 여러 사전 저장 및 검색
- 11. plist 작성
- 12. 바이너리 plist 대 보통 plist
- 13. objectDataSource 업데이트 중 - 읽기 전용 사전 문제
- 14. 파이썬 : json 및 루프 사전 읽기
- 15. iPhone : NSDictionaries가있는 plist
- 16. Groovy에 PLIST 파일 작성
- 17. dict의 Plist 항목에 액세스
- 18. plist 데이터를 두 번째보기로
- 19. plist 내용 얻기
- 20. iPhone SImulator를 사용하지 않고 Plist 파일에서 읽기/쓰기가 가능합니까?
- 21. .plist 파일에 쓰기
- 22. iPhone의 속성 목록에서 쓰기/읽기
- 23. Plist NSMutableArray 및 NSMutableDictionary 문제
- 24. plist from TableView
- 25. IPHONE : plist에서 사전 사전 저장 및 검색
- 26. 사전 내의 중첩 사전 (중첩 된 사전)
- 27. 이 사전 TryGetValue 코드를 더 읽기 쉽게하려면 어떻게해야합니까?
- 28. 읽기 전용 사전 - 여러 스레드 호출 .ContainsKey 메서드
- 29. .plist 배열 및 사전을 어떻게 구조해야합니까?
- 30. 아이폰 프로그래밍,로드 PLIST 데이터 액세스 그것을