2011-09-15 13 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 Assignment:Example Text」ではなく、「DHSB Assignment:%@」という名前のイベントを保存するのはなぜですか?

ありがとうございます。

答えて

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

あなたの現在のコードは有効です

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

...と等価なので、コンパイルし、あなたが望むものをやっていなくても、細かい実行されます。

+0

すごく、ありがとう! :D – pixelbitlabs

+0

ありがとう、このプロパティを使用するかなりのロジックが、私はこのプロパティはクラスリファレンスにないので自分自身を見ていた – Jasper

関連する問題