title: Adding UIView to UICollectionviewcell
body: <p>I have a question about adding <code>UIView</code> in <code>UIcollectionviewcell</code>. I have<code>UIcollectionview</code> and is the condition, if condition is true I need to add <code>UIView</code> to <code>UIcollectionviewcell</code>. If the condition is false don't add. 
   After updating <code>UIcollectionview</code> <code>UIView</code> is added to <code>Cell</code> for which conditions is true and some for which the condition is false. How to add a <code>UIView</code> to <code>UIcollectionviewcell</code>? one, two or three <code>UIView</code> can be added cell.</p>
  
  <pre><code>- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
  {    
  NSInteger dayStart = [self dayWeekStart:[self getCurentDate:indexPath.section]];
  
  CalendarCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
  
  if (indexPath.item+1 &lt; dayStart) {
      CalendarEmptyCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellemptyIdentifier" forIndexPath:indexPath];
  
      return cell;
  
  } else {
  
      CalendarCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
  
      cell.titleLabel.text = [NSString stringWithFormat:@"%i",indexPath.item-dayStart+2];
  
      int todayDayRowInt = todayDayRow;
      int dayPlusShift = todayDayRowInt + dayStart - 2;
  
      cell.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
  
      CALayer* layer = [cell layer];
  
      [layer setCornerRadius:15];
  
      dateFormatter.dateFormat = @"yyyy-MM-dd hh:mm:ss Z";
  
      cell.titleLabel.textColor = [UIColor lightGrayColor];
  
      dateFromString1 = [NSDate date];
  
      dateFromString2 = [dateFormatter dateFromString:_dateFinish];
  
      dateFromString3 = [dateFormatter dateFromString:_dateStart];
  
  
      if ([self checkDateFromCalendar:indexPath.section row:indexPath.item + 3 - dayStart] == 1) {
  
          AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
  
          [arrColor removeAllObjects];
  
          for (int i=0; i&lt;appDelegate.selectPill.count; i++) {
  
              Pill *arrPill = [appDelegate.selectPill objectAtIndex:i];
  
              NSNumber *mDay = arrPill.manyday;
  
              int mDayInt = [mDay integerValue]+1;
  
              if ([[self sameDateByAddingMonths:[dateFormatter dateFromString:_dateStart] addMonths:indexPath.section addDay:indexPath.item + 3 - dayStart] compare:[self sameDateByAddingMonths:arrPill.start addMonths:0 addDay:mDayInt]] == NSOrderedAscending) {
  
                  NSDate *verifiableDate = [self sameDateByAddingMonths:[dateFormatter dateFromString:_dateStart] addMonths:indexPath.section addDay:indexPath.item];
                  NSDate *verifiableDate2 = [self sameDateByAddingMonths:[dateFormatter dateFromString:_dateStart] addMonths:indexPath.section addDay:indexPath.item+1];
  
                  NSTimeInterval diff = [verifiableDate timeIntervalSinceDate:arrPill.start];
                  NSTimeInterval diff2 = [verifiableDate2 timeIntervalSinceDate:arrPill.start];
  
                  yui = (diff2 - diff);
  
                  NSInteger sss = diff / yui;
  
                  if (diff &gt;= 0) {
  
                      float fff = fmod (sss , ([arrPill.frequency doubleValue]+1));
  
                      if (fff == 0) {
  
                          NSArray *components = [arrPill.color componentsSeparatedByString:@","];
                          CGFloat r = [[components objectAtIndex:0] floatValue];
                          CGFloat g = [[components objectAtIndex:1] floatValue];
                          CGFloat b = [[components objectAtIndex:2] floatValue];
                          CGFloat a = [[components objectAtIndex:3] floatValue];
                          UIColor *color = [UIColor colorWithRed:r green:g blue:b alpha:a];
  
                          UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0+(i*10), (i*10), 10, 10)];
                          view.backgroundColor = [UIColor color];
  
                          [cell.contentView addSubview:view];
  
                      }
                  }
              }
          }
  
          cell.titleLabel.textColor = [UIColor darkGrayColor];
  
      } else {
  
          cell.titleLabel.textColor = [UIColor lightGrayColor];
  
      }
  
      if ([dateFromString1 compare:dateFromString2] != NSOrderedDescending &amp;&amp; [dateFromString1 compare:dateFromString3] != NSOrderedAscending) {
  
          if (indexPath.section == todayMonthSection &amp;&amp; indexPath.item == dayPlusShift){
  
              cell.backgroundColor = [UIColor colorWithRed:60.0/255.0 green:162.0/255.0 blue:161.0/255.0 alpha:1];
              cell.titleLabel.textColor = [UIColor whiteColor];
              cell.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
  
          } else {
  
              cell.backgroundColor = [UIColor whiteColor];
  
          }
  
      }
  
      return cell;
  }
  return cell;
  }
  </code></pre>