2016-10-12 9 views
1

私はストーリーボードで正常にセグメンテーションできますが、デリゲートから返された情報に基づいてプログラムで実行します。performSegue(withSender:sender :)は動作しません - エラーは表示されません。

アプリケーションを実行すると、デリゲートからの情報が "checkForRecipes"関数に正常に送信されます。-ie "noRecords"はTRUEを返しますが、何らかの理由でその関数内のコード行が実行されないようですそして、エラーがスローされません):

self.performSegue(withIdentifier: "ToAddNewRecipeVC", sender: self)

アプリが起動しますが、それは「AddNewRecipe」ビューコントローラにセグエなければならないのに対し、メイン画面で停止します。

segue自体のSegue IDは「ToAddNewRecipeVC」です。私はまた、以下に基づいてメインキュー(無駄に)にディスパッチしようとしましたthread.

私は困惑しています - ここで何がうまくいかないのですか?

+0

コードのスクリーンショットを使用していると、悩んでいます。あなたのコードを質問に置きます。 – MwcsMac

+0

@MwcsMac:スクリーンショットをコードクリップに置き換えました。 – Rossco

+0

ここでcheckForRecipes()が呼び出されていますか? – azimov

答えて

1

OK、問題を解決したようです。私はナビゲーションコントローラーにメインビューコントローラーを組み込み、今はすべてが意図どおりに機能します。私はこの同じ戦術を早く試してみたが、それは間違いを投げつけ続けた。 grrr!

とにかく入力いただきありがとうございます!

関連する問題