【发布时间】:2015-09-02 11:35:35
【问题描述】:
我正在编写一个应用程序,通知用户何时该服药。页面顶部的标签显示了一个日期,tableView 填充了该特定日期需要服用的药物名称和时间。现在,根据当天要服用的药物数量来填充这些部分。因此,部分的数量随着时间的推移而动态变化;药物计划在该特定日期服用。每当用户服用药物时,它都会作为变量存储在 DB 中,该变量会更改为"1",否则它仍然是"0"。
我也知道那天我需要重新加载该特定药物的部分。
现在的问题是如何实现这一目标?如何重新加载特定部分?
for(NSManagedObject *mo in secondEntityArray) {
NSDate *temp1 = [mo valueForKey:@"date"];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString * temp2 = [dateFormatter stringFromDate:temp1];
NSDate *temp3 = [dateFormatter dateFromString:temp2];
NSDate * temp4 = [dateFormatter dateFromString:_dateLabel.text];
if([temp3 compare:temp4] == NSOrderedSame) {
if([[mo valueForKey:@"isNotificationFired"] isEqualToString:@"1"] && [[mo valueForKey:@"repeatDays"] isEqualToString:@"Everyday"]) {
//Reflect changes in tableView section
}
}
}
【问题讨论】:
标签: ios objective-c uitableview