1

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

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

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

4

1 回答 1

2

问题与您呈现的方式有关CalendarViewController

ViewController.swift 的第 30 行中,您只需将CalendarViewController' 的视图添加为navigationController.

更好的方法可能是:

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

这应该正确呈现视图控制器。

于 2017-03-07T18:53:06.520 回答