zoukankan      html  css  js  c++  java
  • 筛选 漏网之鱼,

    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;

                }

                

            }

  • 相关阅读:
    AJAX原生态编写
    oracle中分页查询
    myeclipse 2014 专业版 安装 svn插件
    List.toArray()用法详解
    数据库语句 select * from table where 1=1 的用法和作用
    setObject()用法
    Golang语言学习笔记(十四)
    Golang语言学习笔记(十三)
    Golang语言学习笔记(十二)
    Golang语言学习笔记(十一)
  • 原文地址:https://www.cnblogs.com/guligei/p/3162209.html
Copyright © 2011-2022 走看看