Swift ViewController委托不';不能被调用

Swift ViewController委托不';不能被调用,swift,io,swift3,jtapplecalendar,Swift,Io,Swift3,Jtapplecalendar,我正在尝试在我的应用程序中实现一个名为JTAppleCalendar的外部模块,并在用户点击按钮时加载日历。当与外部日历关联的视图正确加载时,与视图关联的viewcontroller的委托方法不会被调用;因此,没有日历显示。尝试过调试并弄清楚为什么会发生这种情况,但运气不佳。我这里有整个项目: 问题代码位于CalendarViewController.swift中。关联的xib是Calendar.xib。委托函数是calendar()。ViewController.swift管理主情节提要视图

我正在尝试在我的应用程序中实现一个名为JTAppleCalendar的外部模块,并在用户点击按钮时加载日历。当与外部日历关联的视图正确加载时,与视图关联的viewcontroller的委托方法不会被调用;因此,没有日历显示。尝试过调试并弄清楚为什么会发生这种情况,但运气不佳。我这里有整个项目:

问题代码位于CalendarViewController.swift中。关联的xib是Calendar.xib。委托函数是calendar()。ViewController.swift管理主情节提要视图


设置日历所遵循的教程:

问题与您显示日历视图控制器的方式有关

在中,仅将
日历视图控制器的视图添加为
导航控制器的子视图

更好的方法是:

self.navigationController?.present(overlayView, animated: true)

这将正确显示视图控制器。

Wow。谢谢。工作得很有魅力。非常感谢你的意见。你救了我一天!!!