使NSPopUpButton显示我所有的iCal日历。

时间:2009-09-27 14:26:04

标签: objective-c cocoa

我有一个NSPopUpButton,我希望其中的菜单项显示用户iCal日历。 从那里我想要它取决于选择哪个更改此代码。

CalCalendar *calendar = [[store calendars] objectAtIndex:0];

代码定义要同步到哪个iCal日历,此时它是默认日历,但是我想根据PopUp中选择的日历更改日历以同步到。

我的问题:如何让NSPopUpButton显示所有用户的iCal日历,并根据选择哪一个来更改要同步的日历?我目前只是使用上面的代码将其设置为默认代码。

1 个答案:

答案 0 :(得分:0)

这会使用所有iCal日历的名称填充空的NSPopUpButton:

for (CalCalendar* cal in [[CalCalendarStore defaultCalendarStore] calendars])
    [myPopUpButton addItemWithTitle:[cal title]];