我正在尝试在我的应用中实现一个名为JTAppleCalendar的外部模块,并在用户点击按钮时加载日历。虽然与外部日历关联的视图正确加载,但与视图关联的viewcontroller的委托方法不会被调用;因此,没有日历出现。尝试调试并弄清楚为什么会发生这种情况,没有运气。我在这里有整个项目:https://github.com/cooderatgit/CalendarApp/tree/master/KataNews
问题代码在CalendarViewController.swift中。关联的xib是Calendar.xib。委托函数是calendar()。 ViewController.swift管理主要的故事板视图。
我正在遵循设置日历的教程:https://patchthecode.github.io/MainTutorial/
答案 0 :(得分:2)
问题与您提交CalendarViewController
的方式有关。
在line 30 of ViewController.swift中,您只需将CalendarViewController
视图添加为navigationController
的子视图。
更好的方法是:
self.navigationController?.present(overlayView, animated: true)
这应该正确显示视图控制器。