Tôi đang cố gắng mở lịch với sự kiện cụ thể, tôi đã thêm các sự kiện theo chương trình và tất cả ID của sự kiện này đều liên tục.Mở "Chi tiết sự kiện" trong ứng dụng lịch có id sự kiện cụ thể
Đây là cách tôi thêm sự kiện
-(IBAction)addEvent:(id)sender{
EKEventStore *store = [[EKEventStore alloc]init];
[store requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) {
if (!granted) { return; }
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = @"Demo Title";
NSDateComponents *comps=[[NSDateComponents alloc]init];
[comps setDay:4];
[comps setMonth:10];
[comps setYear:2016];
[comps setHour:12];
[comps setMinute:1];
NSDate *date=[[[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian] dateFromComponents:comps];
_date=date;
event.startDate = date;
event.endDate=date;
[email protected]"This is event description";
EKAlarm *alarm=[EKAlarm alarmWithAbsoluteDate:date];
[event addAlarm:alarm];
event.calendar = [store defaultCalendarForNewEvents];
NSError *err=nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
}];
}
Sự kiện này được thêm thành công và tôi cũng là có thể mở ứng dụng lịch nhưng vấn đề là tôi không thể di chuyển bên trong các chi tiết sự kiện trong lịch
ở đây là làm thế nào tôi mở lịch
-(IBAction)openCalender:(id)sender{
NSInteger interval = [_date timeIntervalSinceReferenceDate];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"calshow:%ld?eventid=%@", (long)interval,_eventID]];
NSLog(@"%@",url);
[[UIApplication sharedApplication] openURL:url];
}
gì tôi muốn là ở bên dưới màn hình
bất kỳ ý tưởng nào?
bất kỳ may mắn nào làm việc này? – AhmedW
Nope @AhmedW i did not –