2011-09-15 19 views
1

我使用以下代碼在iPhone的日曆中創建事件;爲什麼我不能編碼一個EKEvent標題?

 EKEvent *event = [EKEvent eventWithEventStore:eventStore]; 
     event.title  = @"DHSB Assignment: %@", Assignment1.text; 

     event.startDate = [[NSDate alloc] init]; 
     event.endDate = [[NSDate alloc] initWithTimeInterval:600 sinceDate:event.startDate]; 

     [event setCalendar:[eventStore defaultCalendarForNewEvents]]; 
     NSError *err; 
     [eventStore saveEvent:event span:EKSpanThisEvent error:&err]; 
     [EKEventStore release]; 

     NSLog(@"Successfully added '%@' to the calendar", Assignment1.text); 

這是爲什麼保存的事件名稱爲「DHSB分配:%@」,而不是「DHSB分配:示例文本」?

謝謝。

回答

2
event.title = [NSString stringWithFormat:@"DHSB Assignment: %@", Assignment1.text]; 

您當前的代碼就相當於

[event setTitle:@"DHSB Assignment: %@"]; 
[Assignment1 text]; 

...這是有效的,所以它編譯並運行正常,即使它不是做你想要什麼。

+0

真棒,非常感謝你! :D – pixelbitlabs

+0

謝謝,它使用這個屬性的邏輯很好,但是我看着自己,因爲這個屬性不在類參考 – Jasper

相關問題