for (NotificationItem *item insortedCommonArray) {
if (item.type == 2 && item.time == currentTime) {//血糖检测
if (!item.selected) {
continue;
}//第一遍 在 timearray里面筛选,第二遍 在 这个地方筛选,漏网之鱼
switch (item.repeatType) {
case 1://one time
if (item.timeInterval != [self nowTimeInterval]) {
continue;
}
break;
case 2://day
break;
case 3://week
{
if (item.week != mWeek) {
continue;
}
TTLog(@"week %d",item.week);}
break;
default://month ,里面存放的是天
if (item.month > monthCount) {//如果这个时间大于这个月的总天数,那么就放在月底
item.month = monthCount;
}
if (item.month != mDay) {
continue;
}
TTLog(@"month %d",item.month);
break;
}
TNotificationView *notificationView = [[[UINibnibWithNibName:@"TNotificationView"bundle:nil]instantiateWithOwner:selfoptions:nil]objectAtIndex:0];
notificationView.titleLabel.text = @"血糖检测";
notificationView.iconImageView.image = [UIImage imageNamed:@"icon_sugar.png"];
notificationView.medicineField.hidden = YES;
notificationView.itemImageView.hidden = YES;
NSString *periodString;
switch (item.period) {
case 1:
periodString = @"空腹";
break;
case 2:
periodString = @"早餐后";
break;
case 3:
periodString = @"午餐前";
break;
case 4:
periodString = @"午餐后";
break;
case 5:
periodString = @"晚餐前";
break;
case 6:
periodString = @"晚餐后";
break;
default:
periodString = @"睡前";
break;
}
notificationView.secondLabel.text = periodString;
notificationView.frame = CGRectMake(originX, originY, notificationView.frame.size.width, notificationView.frame.size.height);
notificationView.tag = viewId;
viewId++;
[self.mScrollView addSubview:notificationView];
originY = originY + notificationView.frame.size.height;
}
}