2016-05-12 4 views
0

これはSwiftに関する私の最初の投稿です。誰かが私を助けてくれることを願っています。私はRuby/Railsのジュニア開発者であり、最近興味を持っているので、SwiftとXcodeで開発するための個人的なプロジェクトのためのアプリケーションを構築し始めました。ユーザーの入力を受け取り、それをSwiftの複数のView Controllerに表示しますか?

私は自分のアプリを作り始めたばかりですが、すぐに問題にぶつかり、明確な答えが見つからないか、自分の目的に合うように曲げることができませんでした。私は解決するのはかなり簡単な問題であると確信していますので、私は問題をできるだけ明確にしようとします:

私はテキストフィールドから、場所を入力し、その入力を別のビューコントローラに表示すると、どうやってそれをやりますか?

私のアプリではこれまで、ユーザーにはボタンが表示されていました。このボタンを押すと、2つのテキストフィールドを持つビューコントローラーが表示されます。私は2つのテキストフィールドから入力文字列を取り出し、そのデータを次のビューコントローラのラベルに表示したいので、ユーザーはオブジェクトを公開する前にオブジェクトの情報を追加して、アプリケーションの別の場所のテーブルビューセル。私はテキストフィールドにIBOutletsを使用しました。

私はSwiftのCore Dataについて読んでおり、AppleからのiOSアプリケーションの開発開始(Swift)などのデータをテーブルビューに追加するためのチュートリアルをいくつか手がけてきました。私が望む機能をどのように達成するかを知ることができます。しかし、私は完全にはわからないし、私が正しい道にいるのか、それとも間違っているのか尋ねたいと思ったのですか?

チュートリアルやガイドにリンクしたり、正しい方向に向けると、他のビューコントローラで取得して表示できるデータを保存する基本的なステップがわかります。それは非常に。

ありがとうございます。

+0

あなたがそれらに '@のIBOutlet'sを持っている場合は、' self.textfieldNameを使用してテキストを得ることができますか? .text' – sargeras

+0

http:// stackoverflow。com/questions/5210535/passing-data-between-view-controllersこれをチェックしてください...役立つことを祈っています – sanman

+0

ありがとうございます。どのように私はそれを使用する必要があるか分からないので、あなたは何かへの任意のリンクを持っていますか?ありがとう。 –

答えて

0

あなたは多くの方法でそれを行うことができます - あなたはすぐに次のUIViewControllerに入力文字列を取りたい場合は、別のUIViewControllerに移動したときに、その後、現在のUIViewControllerから、そのビューの2つの文字列オブジェクトを初期化

  1. 次にナビゲートします。そのUIViewControllerでは、あなたの文字列を持つことができます。

  2. 他のUIViewControllerでこれらの文字列を使用する場合は、AppDelegate(グローバルクラス)の2つの文字列変数を使用して、現在のUIViewControllerからそれらを設定し、必要なときにいつでも使用できます。

  3. このデータを永久保存する場合は、2または3または少量のフィールドデータであれば、NSUserDefaults(NSUserDefaults - storing and retrieving data)を使用することをお勧めします。データが多い場合はデータベースを使用できます。

関連する問題