我正在尝试构建一个函数来检查检索到的 JSON 值是否已更改(messagecount
在给定的对话中)。我正在用我的 JSON 数据填充 TableView,我想将值存储在字典中,并在稍后进行数据更新时进行比较。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
ConversationsModel* conversation = _feed.conversations[indexPath.row];
static NSString *identifier = @"ConversationCell";
UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath];
if (cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:identifier];
}
[self getMessageCountToDictionary:conversation.messagecount id:conversation.conversationid];
cell.textLabel.text = conversation.title;
return cell;
}
我将值存储在 NSMutableDictionary 中的方法:
- (void)getMessageCountToDictionary:(NSNumber*)messagecount id:(NSString *)conversationid
{
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
if (conversationid != NULL) {
[dictionary setValue:conversationid forKey:[NSString stringWithFormat:@"%@", conversationid]];
[dictionary setValue:messagecount forKey:@"messageCount"];
dictionaryCopy = [dictionary mutableCopy];
}
NSLog(@"Stored in dictionary %lu", (unsigned long)dictionary.count);
}
NSLog
返回2
好吧,我不确定我是否在正确的轨道上执行我打算做的事情。所有输入都受到高度赞赏。