2016-05-08 9 views
0

私は数週間前に完全に動作していたMac OS用の超簡単なストップウォッチアプリを作成しました。 今日、私は何かを変更したいと思っていましたが、私の初期ビューコントローラが完全に空であることに気付いた。私は何が起こっているのか理解できません、私はXcodeのアップデートなどについて考えていますか?空の初期ビューコントローラ、viewWillAppear()、およびviewDidAppear()が呼び出されていない

viewDidLoad()と呼ばれますが、viewWillAppear()viewDidAppear()はありません。私も新しいエラーメッセージがある可能性があります :私のストーリーボードで

Failed to set (contentViewController) user defined inspected property on (NSWindow): *** -[NSURL initFileURLWithPath:]: nil string parameter

を、私NSWindowControllerのウィンドウの内容は、私の最初のビューコントローラに設定されています。

私は数週間前にすべてが完璧に動作していたことを繰り返しますが、誰もその問題について考えていますか?

ありがとうございます!

+1

最も重要な情報は** '[NSURL initFileURLWithPath:]:nil string parameter' **です。 NSURLがどこに 'nil'パラメータで作成されるのか – vadian

+0

あなたの質問に解決策を追加しないでください。質問は依然として問題となるはずです。問題の解決策を見つけた場合は、自分で回答を投稿することもできますし、もちろん既存の回答を受け入れることもできます。 – Moritz

答えて

0

ファイルへの参照を更新せずにファイル名を変更したように聞こえるかもしれません。

+0

しかし、なぜ 'viewDidLoad()'は呼び出されますが、 'viewWillAppear()'や 'viewDidAppear()'は呼び出されませんか? – Randy

0

カスタムTabControllerやNavigationControllerを使用していて、そこにあなたのViewControllerを追加した場合、あなたは別のコントローラを拡張しても、あるいは、あなたがそれをあまりにも追加する必要がありますTabController、NavigationControllerでsuper.ViewWillAppear()を呼び出すことを確認してください。作成しないと、ViewWillAppear、ViewDidAppearは呼び出されません。私は2週間前に同じ問題を抱えていました。

関連する問題