我有一个NSPopUpButton,我希望其中的菜单项显示用户iCal日历。 从那里我想要它取决于选择哪个更改此代码。
CalCalendar *calendar = [[store calendars] objectAtIndex:0];
代码定义要同步到哪个iCal日历,此时它是默认日历,但是我想根据PopUp中选择的日历更改日历以同步到。
我的问题:如何让NSPopUpButton显示所有用户的iCal日历,并根据选择哪一个来更改要同步的日历?我目前只是使用上面的代码将其设置为默认代码。
答案 0 :(得分:0)
这会使用所有iCal日历的名称填充空的NSPopUpButton:
for (CalCalendar* cal in [[CalCalendarStore defaultCalendarStore] calendars])
[myPopUpButton addItemWithTitle:[cal title]];