2012-10-11 24 views
0

在我的應用程序使用Tapku日曆顯示壓延機的日期。如何設置特定的日期標記在Tapku壓延

我想在日曆中顯示特定日期,

我有日期2012-11-01比標記在壓延亮起2012-11-01。

請建議我我如何能做到這一點與Tapku caleder。

回答

0
 - (NSArray*) calendarMonthView:(TKCalendarMonthView*)monthView marksFromDate:(NSDate*)startDate toDate:(NSDate*)lastDate 
    { 
      [self generateRandomDataForStartDate:startDate endDate:lastDate]; 
      return dataArray; 
    } 


- (void) generateRandomDataForStartDate:(NSDate*)start endDate:(NSDate*)end{ 
    // this function sets up dataArray & dataDictionary 
    // dataArray: has boolean markers for each day to pass to the calendar view (via the delegate function) 
    // dataDictionary: has items that are associated with date keys (for tableview) 


    NSLog(@"Delegate Range: %@ %@ %d",start,end,[start daysBetweenDate:end]); 

    self.dataArray = [NSMutableArray array]; 
    self.dataDictionary = [NSMutableDictionary dictionary]; 

    NSDate *d = start; 
    while(YES){ 

     int r = arc4random(); 
     if(r % 3==1){ 
      [self.dataDictionary setObject:[NSArray arrayWithObjects:@"Item one",@"Item two",nil] forKey:d]; 
      [self.dataArray addObject:[NSNumber numberWithBool:YES]]; 

     }else if(r%4==1){ 
      [self.dataDictionary setObject:[NSArray arrayWithObjects:@"Item one",nil] forKey:d]; 
      [self.dataArray addObject:[NSNumber numberWithBool:YES]]; 

     }else 
      [self.dataArray addObject:[NSNumber numberWithBool:NO]]; 


     TKDateInformation info = [d dateInformationWithTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; 
     info.day++; 
     d = [NSDate dateFromDateInformation:info timeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; 
     if([d compare:end]==NSOrderedDescending) break; 
    } 

} 
相關問題