Ios 正在尝试获取核心数据存储中的总计数
我在使用我的核心数据模型的同时,也在使用神奇的记录,我基本上是在尝试统计我的商店中的所有实体,这样我就可以在UILabel中显示它们;然而,由于某些原因,当事实中有多个条目时,标签仅显示2个条目。每次我创建一个新标签时,它基本上不会更新UILabel。这是我的密码:Ios 正在尝试获取核心数据存储中的总计数,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,我在使用我的核心数据模型的同时,也在使用神奇的记录,我基本上是在尝试统计我的商店中的所有实体,这样我就可以在UILabel中显示它们;然而,由于某些原因,当事实中有多个条目时,标签仅显示2个条目。每次我创建一个新标签时,它基本上不会更新UILabel。这是我的密码: NSNumber *count = [FinalRead MR_numberOfEntities]; self.numberInbox = count; NSString* formattedNumber = [N
NSNumber *count = [FinalRead MR_numberOfEntities];
self.numberInbox = count;
NSString* formattedNumber = [NSString stringWithFormat:@"Inbox(%@)", self.numberInbox];
inboxLabel.text = formattedNumber;
inboxLabel.textColor = [UIColor redColor];
inboxLabel.shadowColor = [UIColor blackColor];
inboxLabel.font = [UIFont fontWithName:@"Helvetica" size:14];
inboxLabel.shadowOffset = CGSizeMake(0,1);
现在我必须首先做一些正确的事情,否则一个数字就不会显示,所以这里一定有我遗漏的东西。有什么想法吗?无论何时创建新实体,都需要更新inboxLabel(以及状态变量numberInbox)的文本。分配给inboxLabel.text的NSString不会自动更新–它将始终显示运行示例代码时的计数(numberInbox也不会自动更新) 在创建新实体的代码之后立即更新状态变量和inboxLabel文本:
self.numberInbox = [FinalRead MR_numberOfEntities];
NSString* formattedNumber = [NSString stringWithFormat:@"Inbox(%@)", self.numberInbox];
inboxLabel.text = formattedNumber;
(如果可以删除实体,也可以在删除代码后调用此选项。)当模型内容更改时,更新标签的代码是什么?是的,老实说,我甚至没有想到这一点。谢谢你的帮助,泰迪!