2017-03-04 11 views
-4

私は現在、ユーザーがUITextフィールドに数値を入力し、私はその数を保存し、別のビューコントローラの例では、それを再利用したいアプリを開発しています:ViewControllerに数値を格納し、それを別のViewControllerに再利用する方法は?

FirstVC < ---ユーザーの種類数をUITextフィールド

上のボタンをSecondVC

SecondVC <にユーザーを取るためにFirstVC上でタップする - 数は、誰かが私を説明できます呼び出すことができ、ラベル

上に表示することができます番号の格納方法それを呼び出して後で表示しますか?

+0

はなぜ論理を逆にしませんか?最初のVCからの変数を、ジョブが*有効な番号を取得する* 2番目のVCに渡します。ここで、そのジョブは表示されますか?それがほとんどの人がそれをすると思う方法です。 – dfd

+0

私は方程式を作るために数を使う必要があるということです。型付きの数字を表示して方程式に使う必要があります。 – St33v3n

+0

まだ、普通の流れは(a)最初のVCにはソート...何らかの並べ替えのユーザー入力を得る...(b)関連するVCとの(b)第2のビューの後には、ある種の仕事があります。数字を表示して計算します。それはあなたの基本的なMVCモデルです。その第2のVCが制御されると、第1のVCは、現在のビューおよびVCの下のスタックに割り当て解除または埋め込まれる。 Xcode(実質的にはSwiftまたはObj-C)のすべてがこれに対応しています。 *それを戦う必要はありません - それを学んでください! – dfd

答えて

1

まずはセットアップsegue

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if segue.identifier == "yourSegue" { 
     if let viewController = segue.destinationViewController as? your view controller type { 
      //for example 
      viewController.text = text 
     } 

    } 
} 

は、あなたのボタンまたは何でもしたいで、

performSegue(withIdentifier: "yourSegue", sender: sender) 
関連する問題