2016-03-31 8 views
-2

私のアプリケーションにはdeleteの機能があります。そこから2つの画面に戻り、テーブルをリロードする必要があります。テーブルは再ロードされますが、segueを使用した場合、navigationcontrollersyncから外れます。ユーザーがbuttonをクリックしたときに2つの画面に戻る方法はありますか?ナビゲーションコントローラ:2画面後ろに移動しますか?

は、私はこれを試してみましたが、私はエラー取得しています:

Error: #0 0x00000001004465dc in specialized 
_fatalErrorMessage(StaticString, StaticString, StaticString, UInt) ->()() Thread1 EXC_BREAKPOINT (Code 1, subcode 0x1004465dc) 
私は UITabBarControllerとも RootViewControllerとを持っている(真)

self.navigationController .popToRootViewControllerAnimatedを!私は、アプリケーションを開くときに使用される最初の画面に戻ってみたい。

+0

「私はエラーが発生しています」ああ本当ですか?あなたは何を得ているのかを明らかにしますか? – matt

+0

エラーメッセージが追加されました – Grumpy

答えて

0

私は援助の手を伸ばして、あなたのナビゲーションに役立てることができます。ボタンをセグにトリガーさせる最も簡単な方法は、Ctrl +クリック+選択したViewControllerにドラッグして特定のセグを選択することです。これは自動的にIBで繋がります。

あなたがコードを手動でやりたければ、segueという名前を付けることでこれを行うことができます(識別子に名前を付ける前にIBでセグを作成しなければなりません)。私が最初に学んでいた時に前に多くの衛星に出くわし:

@IBAction func about(sender: AnyObject) { 
     performSegueWithIdentifier("about", sender: sender) 
} 

が、これは私はこれがあなたの問題が解決しない場合は、さらに私のポストを説明したり、修正しようとして幸せ、お役に立てば幸いです。

関連する問題