ViewController委托不会被调用

时间:2017-03-07 17:13:21

标签: swift io swift3 jtapplecalendar

我正在尝试在我的应用中实现一个名为JTAppleCalendar的外部模块,并在用户点击按钮时加载日历。虽然与外部日历关联的视图正确加载,但与视图关联的viewcontroller的委托方法不会被调用;因此,没有日历出现。尝试调试并弄清楚为什么会发生这种情况,没有运气。我在这里有整个项目:https://github.com/cooderatgit/CalendarApp/tree/master/KataNews

问题代码在CalendarViewController.swift中。关联的xib是Calendar.xib。委托函数是calendar()。 ViewController.swift管理主要的故事板视图。

我正在遵循设置日历的教程:https://patchthecode.github.io/MainTutorial/

1 个答案:

答案 0 :(得分:2)

问题与您提交CalendarViewController的方式有关。

line 30 of ViewController.swift中,您只需将CalendarViewController视图添加为navigationController的子视图。

更好的方法是:

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

这应该正确显示视图控制器。

相关问题