2017-03-07 71 views
1

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

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

,我下面设立日历教程:https://patchthecode.github.io/MainTutorial/

回答

2

的问题是有关您呈现CalendarViewController的方式。

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

一个更好的办法来做到这一点可能是:

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

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

+0

哇。非常感谢。像魅力一样工作。非常感谢您的意见。你救了我的一天! – c00der

相关问题