gpt4 book ai didi

ios - EKCalendarChooser 新日历

转载 作者:行者123 更新时间:2023-11-28 20:38:14 26 4
gpt4 key购买 nike

是否可以在 EKCalendarChooser 中显示启用添加新日历,就像默认的 iPhone 日历应用程序在左上角显示 + 并允许您定义日历一样?

最佳答案

经过多次尝试,我终于明白了:

var calendarChooser: EKCalendarChooser!
var navController: UINavigationController!

func setup () {
calendarChooser = EKCalendarChooser(
selectionStyle: EKCalendarChooserSelectionStyleMultiple,
displayStyle: EKCalendarChooserDisplayAllCalendars,
entityType: EKEntityTypeEvent,
eventStore: zeitplanController.cache.eventStore)
// DON'T DO THE FOLLOWING:
// calendarChooser.editing = false
navController = UINavigationController(rootViewController: calendarChooser)
calendarChooser.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Edit, target: self, action: "startEditing")
}

func startEdit () {
calendarChooser.editing = true
calendarChooser.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: "endEdit") }

func endEdit () {
calendarChooser.editing = false
calendarChooser.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Edit, target: self, action: "startEdit")
}

这个,放在 UIPopoverController 中显示标准的日历选择器对话框,包括编辑功能,就像在原始日历应用程序中一样。

@Apple:请帮我们一个忙,更新文档,让我们的生活更轻松

关于ios - EKCalendarChooser 新日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com