하나 NSDictionary
있고로드됩니다 UITableView
. 사용자가 더 많이 스크롤하면 API를 호출하고 새 데이터를 가져옵니다. 이 데이터는 다시 NSDictionary
. NSDictionary
기존에 새로운 것을 추가 할 수 있습니까?
답변:
이 사람을 찾고 있습니다.
[NSMutableDictionary addEntriesFromDictionary:]
반드시 당신의 확인 UITableView
사전이입니다 NSMutableDictionary
!
-[NSDictionary dictionaryByAddEntriesFromDictionary:]
, 그러나에는 그러한 방법이 없습니다 NSDictionary
.
+ (instancetype)dictionaryByAddingEntriesFromDictionary:(NSDictionary *)dictionary { NSMutableDictionary *combinedDictionary = [NSMutableDictionary dictionaryWithDictionary:self]; [combinedDictionary addEntriesFromDictionary:dictionary]; return combinedDictionary; }
형식화 문제로 죄송합니다. StackOverflow는 주석에서 친숙한 여러 줄 코드 서식을 허용하지 않습니다.
NSDictionary가 다른 NSDictionary로 가득 차 있습니까? 끝에 NSDictionaries를 추가 할 수있는 NSMutableArray가 필요한 것 같습니다. 들어오는 데이터의 흐름을 제어 할 수 있고 어레이에서 중복 될 위험이 없다고 가정하면 확실히 데이터를 추가 할 수 있습니다.
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
어떻게 구현하고 있는지 보지 않고서는 더 자세한 코드 예제를 제공 할 수 없습니다. 항목을 추가하는 것은 쉽지만 변경 가능한 버전의 배열 또는 사전에서만 수행 할 수 있습니다. 이것이 조금 도움이되기를 바랍니다.