我需要一些帮助。
我使用Core Data来实现这一目标:
我有一个主tableView存储类别。当按下其中一个类别时,将推送另一个tableView并显示该特定类别的内容。类别和内容之间存在一对多的关系。
我想显示每个类别的类别tableview行中的内容总数。通过在内容tableView控制器中的fetchrequest之后放置此代码,我设法只为一个类别执行此操作:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *numberString = [NSString stringWithFormat:@"%i", [contentArray count]];
[defaults setObject: numberString forKey:kContentNumber];
然后在类别viewcontroller中,我只是从NSUserDefault加载数字,并将其显示在tableView中。当然,所有类别行的数字都相同。
我的挑战是从每个内容中获取特定数字,并将其显示到相关类别。
任何帮助都将受到高度赞赏。 提前致谢
答案 0 :(得分:1)
听起来你有一个与实体有多对多关系的类别实体。
如果是这样,你可以从Category的UITableViewController中询问Content设置它的计数:
[category.contents count]
示例标题:
#import <CoreData/CoreData.h>
@class Content;
@interface Category : NSManagedObject
{
}
@property (nonatomic, retain) NSSet* contents;
@end
@interface Category (CoreDataGeneratedAccessors)
- (void)addContentsObject:(Content *)value;
- (void)removeContentsObject:(Content *)value;
- (void)addContents:(NSSet *)value;
- (void)removeContents:(NSSet *)value;
@end