gpt4 book ai didi

ios - 设置 CVCalendar

转载 作者:行者123 更新时间:2023-11-30 11:39:50 24 4
gpt4 key购买 nike

我正在尝试在我的项目中实现 CVCalendar。我已经把所有东西都装进去了,但最后它要求我连接 socket 。这是说明的图像:

Click here for image

我不知道该怎么做,因为我是 swift 和 xcode 开发的新手。以下是 github 页面的链接:https://github.com/CVCalendar/CVCalendar

如有任何帮助,我们将不胜感激,谢谢!

最佳答案

我假设您已经在 ViewController 上扩展了 CVCalendarMenuViewDelegateCVCalendarViewDelegate 并实现了 CVCalendar 所需的委托(delegate)方法,例如 presentationMode firstWeekday

class ViewController: UIViewController {
...
}

extension ViewController: CVCalendarMenuViewDelegate {
...
}

extension ViewController: CVCalendarViewDelegate {
func presentationMode() -> CalendarMode {
return CalendarMode.monthView
}

func firstWeekday() -> Weekday {
return Weekday.monday
}
}

最后要做的是将 CVCalendar 的 menuViewcalendarView 对象连接到此类。这意味着每当使用 calendarViewmenuView 对象发生操作时,该操作就会知道被路由到 ViewController 的委托(delegate)方法,因为您'已将其作为 socket 连接。

这可以在 InterfaceBuilder 中完成,方法是按住 Control 键并从 menuView 和 calendarView 拖动到场景顶部,然后选择要连接的委托(delegate),如此图所示。

Connecting an outlet

这也可以在 ViewController 的 viewDidLoad 方法中以编程方式完成。

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
calendarView.delegate = self
menuView.delegate = self
}

关于ios - 设置 CVCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49373770/

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