gpt4 book ai didi

ios - 日期部分标题不起作用

转载 作者:行者123 更新时间:2023-12-01 19:25:16 24 4
gpt4 key购买 nike

我在按日期划分的表格 View 上有问题。
我以苹果为例:DateSectionTitles

我不在乎年份。我需要一个月和一天。
所以我像这样调整我的代码:

在我的 CoreData 类中:

- (NSString *)sectionIdentifier {
[self willAccessValueForKey:@"sectionIdentifier"];
NSString *tmp = [self primitiveSectionIdentifier];
[self didAccessValueForKey:@"sectionIdentifier"];
NSLog(@"!Temp");
if (!tmp) {
NSCalendar *calendar = [NSCalendar currentCalendar];

NSDateComponents *components = [calendar components:(NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:[self timeStamp]];
tmp = [NSString stringWithFormat:@"%d", ([components month]*100) + [components day]];
[self setPrimitiveSectionIdentifier:tmp];
}
return tmp;}

在我的主 Controller 中的 titleForHeaderInSection 方法中:
NSInteger month = numericSection / 100;
NSInteger day = numericSection - (month * 100);

NSString *titleString = [NSString stringWithFormat:@"%d %d",day, month];

return titleString;

但是当我运行我的应用程序时,我收到了这条消息:

CoreData:错误:(NSFetchedResultsController)部分名称键路径“sectionIdentifier”的部分返回 nil 值。对象将被放置在未命名的部分

你知道为什么吗 ?
谢谢你的帮助 !

最佳答案

通常为 nsmanagedobject 编码 transient 属性的一个常见错误是人们忘记在数据模型文件 (xcdatamodeld) 中也“启用” transient 属性。

关于ios - 日期部分标题不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com