【问题标题】:Why can't I code an EKEvent title?为什么我不能编写 EKEvent 标题?
【发布时间】:2011-09-15 18:33:16
【问题描述】:

我正在使用以下代码在 iPhone 的日历中创建一个事件;

        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 分配:示例文本”的事件?

谢谢。

【问题讨论】:

    标签: iphone objective-c ios calendar title


    【解决方案1】:
    event.title = [NSString stringWithFormat:@"DHSB Assignment: %@", Assignment1.text];
    

    你当前的代码相当于

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

    ...这是有效的,因此即使它没有按照您的意愿运行,它也能正常编译和运行。

    【讨论】:

    • 谢谢,使用这个属性的逻辑很合理,但我正在寻找自己,因为这个属性不在类参考中
    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多