2016-06-16 8 views
-2

最初のものをストーリーボードのナビゲーションコントローラに埋め込むことによって、2つのView Controller間にSegueを設定しました。私はセグのコードを書いていない。ちょうどctrl-dragメソッドを使用しました。シミュレータでForward barボタンをクリックすると、何も起こりません。ビューは同じままで、何もクリックできません。セグは前に働いていましたが、今はそうではありません。多分私は偶然何かを変えたのかもしれない。私はこの仕事をしようとする様々な種類のセグを作りましたが、答えを見つけることはできません。速いsegueが動作しない理由

ご協力いただければ幸いです。

人々が答えのために1つの場所をチェックしなければならないので、これがここで起こる理由の大部分を持つことは涼しいでしょう。

ありがとうございました!

+0

おかげであなたは、問題は、私は悪質なループを持っているということであれば、私はこの問題を解決できるか知っていますか:あなたはそれを次のようになりたいですか? – CarlaGaMe

+0

これに関する助けが必要な場合は、いくつかのコードを見る必要があります。 @mattのように、私たちが手助けできないコードを見ずにコードバイアのどこかにinfininteループがあるように聞こえます。関連するコードの一部を表示します。 – Fogmeister

答えて

0

私はあなたのストーリーボードを見ていませんが、最初のビューコントローラーに行くと、セグを開始し、右上の正方形をクリックし、最後のタブを選択すると言います。おそらく、新しいViewControllerにつながるボタンが正しく追加されていない可能性があります(たとえば、変更を加えた場合など)。私はそれを「プレゼンテーションセグ」から削除し、再度試してみることをお勧めします。

これを行う前に、segueがView ControllerではなくNavigation Controllerに接続されていることを確認することをお勧めします。そうでない場合は、上記を参照して、セグを削除して再作成する手順を実行します。

また、それは次の操作を実行する方が簡単かもしれないが、これは私が通常のナビゲーションコントローラに組み込まれたビューコントローラに何をすべきかです:ストーリーボードであなたのナビゲーションコントローラ-Select

とそれにIDを与える「NavigationController」

あなたの最初のビューコントローラで

-Thenボタンの@IBActionの下にこれを貼り付けます。

let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)  
let nav = storyboard.instantiateViewControllerWithIdentifier("NavigationController") as! UINavigationController 
    self.presentViewController(nav, animated: true, completion: nil) 

繰り返しますが、私はストーリーボードを使用して、それを修正する方法があると確信している、私は何を知りません正確にしました。私が提案したことがうまくいかない場合、スクリーンショットを提供してみてください。

0

ご協力いただきありがとうございます。結局、すべてのコードとストーリーボードをコピーして貼り付けるだけで、別のプロジェクトに役立ちました。

0

あなたの背景画像は、View Controllerのボタンの下に表示されている可能性があります。これは実際に画像がボタンを覆っていることを意味します。画像をボタンの上にドラッグして、再度シミュレータを実行してください。 、回答@mattため

enter image description here

関連する問題