2017-03-07 6 views
1

私のアプリケーションでJTAppleCalendarという外部モジュールを実装しようとしていて、ユーザーがボタンをタップしたときにカレンダーをロードしようとしています。外部カレンダーに関連付けられたビューが適切に読み込まれている間は、ビューに関連付けられたビューコントローラーのデリゲートメソッドは呼び出されません。したがって、カレンダーは表示されません。デバッグを試み、なぜこれが起こるのか、運がないかを考え出します。私はここにプロジェクト全体を持っています:https://github.com/cooderatgit/CalendarApp/tree/master/KataNewsViewControllerデリゲートが呼び出されない

問題コードは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

関連する問題