2016-04-23 1 views
-1

次のビューコントローラーに行かずに、あるビューコントローラーから次のビューコントローラーにデータを渡しています。私はこれが可能かどうかは分かりませんが、もしあなたがどれほど大丈夫か知っていれば大丈夫です。より明確にするには、ある画面から次の画面に変数を渡す必要がありますが、次の画面にデータが入力されている間は、最初の画面には常に表示されます。ナビゲーションなしでデータを渡す(スウィフト)

おかげ

あなたは私のものが重複していると思うかもしれないが、私は、ナビゲーションせずにデータを渡す方法を知っておく必要があります。他の多くの方法には、それを渡す方法が含まれています。これには、ある画面から次の画面へのナビゲーションが含まれます。

+0

[View Controller間でデータを受け渡しする]の複製が可能です。(http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) – JAL

+0

私はナビゲートすると考えています。とにかく、画面間のナビゲーションを避けるために、まだデータを渡す? @ JAL –

+0

あなたはリンクされた質問の中で答えが1つずつ出ても、重複していないと思っています。私はそうは思わない。オブジェクトの委任とプロトコルについて読む。 – JAL

答えて

0

NSUserDefaultsという名前の幻想的なものがあります。 アプリ内で一度にアクセスできる辞書です。どこかにそれにアクセスするためにその後

NSUserDefaults.standardUserDefaults().setObject(YourObject, forKey: "key") 

NSUserDefaults.standardUserDefaults().objectForKey("key") 

返されるオブジェクトは型であるため、2番目のスニペットでオブジェクトをキャストしなければならないことに注意してくださいオブジェクトを設定するには AnyObject。

希望すると便利です。

0

はい、可能です。 しかし、あなたは次のView Controllerをインスタンス化し、どこかへの参照を保持する必要があります。また、このビューコントローラは、最初のビューコントローラに表示される必要があります。

とにかく、この奇妙なデータの流れを避けるために、アプリのアーキテクチャを変更する必要があります。

0

データをfirebaseにアップロードしてから、別のView Controllerでデータを取得してみてください。

+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 18572352) –

関連する問題