2013-03-28 73 views
0

我在我的應用程序中使用Tapku日曆控件。到目前爲止,我能夠正確使用它。當我嘗試在日曆上標記日期時發生問題。 我有以下日期需要在日曆上標記 - 月份是三月份,日期是26,27,28,30。Tapku日曆上標記的錯誤日期

現在當日歷開始顯示從2月26日到4月4日,其中24日二月到2月28日是上個月的日期,現在談到日曆上的標記日期時,26,27,28日期在2月和3月在日曆控制框中出現。在嘗試繪製日曆數據時,2月的26日,27日和28日首先出現並得到標記。這是錯誤的。我想標記行軍的日期。

我試圖更改日曆控件的開始日期並將其設置爲3月開始,但標記未顯示。

以下是我使用的代碼:

NSDate *date = startDate; 


int r ; 
int i =0; 

if([sortedDatesArray count] > 0){ // check if array is not blank 

while(YES){ 


    // int dt = 9; 



    NSString *dtStr = [sortedDatesArray objectAtIndex:i]; 



    r = [dtStr intValue]; 

    TKDateInformation info = [date dateInformationWithTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; 
    info.day++; 



    if(r + 1 == info.day){ 



     [dataArray addObject:[NSNumber numberWithBool:YES]]; // stores bool for date value 

     if(i < [sortedDatesArray count] - 1) 
      i++; 
    } 
    else{ 
     [dataArray addObject:[NSNumber numberWithBool:NO]]; 

    } 



    date = [NSDate dateFromDateInformation:info timeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; 
    if([date compare:end]==NSOrderedDescending) break; 



}//while 



}//if 
+0

我發現,與TAPKU演示同樣好,請幫助。需要顯示正確的日期... – iOSDev 2013-03-28 05:22:36

+0

什麼是日期格式您的存儲到數組請求 – Harish 2013-03-28 05:23:29

+0

dataArray以0和1秒的形式標記日曆... – iOSDev 2013-03-28 05:27:55

回答

0

感謝哈里什,這個問題的解決是檢查每月爲好。

+1

你是什麼意思,檢查月。在我的API,我只有我的。天,tapku庫,如果我不添加像下面甲,我看不到我的日期標記 self.CalenderDays = [NSArray的arrayWithObjects: \t \t \t \t @「2013年9月1日22:00:00 +0000「,@」2013-08-09 22:00:00 +0000「,@」2013-10-12 00:00:00 +0000「,無]; f或例子,通常它應該顯示9 8月,但我看到10 agust,也不顯示10月12日,因爲我添加了像00:00:00 +0000這樣的時間?可能是什麼問題? – santa 2013-09-26 08:49:40