Ios 如何不显示所有本地日历

Ios 如何不显示所有本地日历,ios,objective-c,calendar,Ios,Objective C,Calendar,你好,谢谢你的帮助 我想做的是创建一个应用程序,该应用程序将显示具有不同任务的多个日历,例如: 我有一个日历给我的狗,它什么时候洗澡或去看兽医。 一只给我的鸟,它也有洗澡和去看兽医的时间。 给我一个,因为我也需要洗澡和去看兽医!哈哈 差不多吧 因此,我一直在遵循本教程: 我的目标是,当我按下“鸟瞰图”和“淋浴”按钮时,只显示鸟瞰日历,当我按下“医生”按钮时,只显示鸟瞰日历。 当我按下狗或我的个人资料时,同样的情况也会发生 但是现在发生的事情是,所有的本地日历都被显示了,我不希望这样 我在编程方

你好,谢谢你的帮助

我想做的是创建一个应用程序,该应用程序将显示具有不同任务的多个日历,例如:

我有一个日历给我的狗,它什么时候洗澡或去看兽医。 一只给我的鸟,它也有洗澡和去看兽医的时间。 给我一个,因为我也需要洗澡和去看兽医!哈哈 差不多吧

因此,我一直在遵循本教程:

我的目标是,当我按下“鸟瞰图”和“淋浴”按钮时,只显示鸟瞰日历,当我按下“医生”按钮时,只显示鸟瞰日历。 当我按下狗或我的个人资料时,同样的情况也会发生

但是现在发生的事情是,所有的本地日历都被显示了,我不希望这样

我在编程方面非常糟糕,我刚刚开始,我已经尝试了几天来解决这个问题,但我失败了。因此,我的问题是,在没有其他配置文件或菜单的情况下,如何访问和显示每个配置文件菜单(bath或doctor)所需的日历。。彼此了解吗

如何为用户自动设置新日历? 例如,如果他创建了一个名为Goku的新配置文件,然后按下按钮BATH,是否可以自动创建一个名为Gokubats的日历


谢谢您的帮助。

使用下面的代码获取日历列表

EKEventStore *eventStore = [[EKEventStore alloc] init];
        [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
         {
             if (granted)
             {
                 dispatch_async(dispatch_get_main_queue(), ^(void) {
                     NSArray *cals = [eventStore calendarsForEntityType: EKEntityTypeEvent];
                     NSLog(@"Cals: %@",cals);
                 });
             }
             else
             {
                 //Error
             }
         }];