2016-12-09 11 views
0

ここでは、uitextieldを使用してラベルに保存しています。これはビューコントローラAです。保存された文字列を取得し、迅速に別のビューコントローラを使用する方法?

import UIKit 

class ViewController: UIViewController { 

@IBOutlet weak var text: UITextField! 
@IBOutlet weak var labelz: UILabel! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

} 


    @IBAction func ritaOra(_ sender: Any) { 
    labelz.text = text.text 
    UserDefaults.standard.set(labelz.text, forKey: "myName") 
    text.text = "" 

} 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 
override func viewDidAppear(_ animated: Bool) { 
if let x = UserDefaults.standard.object(forKey: "myName") as? String 
{ 
    labelz.text = x 

    } 
} 

このコードは、私がカメラで使用しているものです。これはビューコントローラであると言います。b。

let text = "Python" 
let label = UILabel(frame: CGRect(x: 125, y: 400, width: self.view.frame.width, height: 300)) 
label.font = UIFont(name: label.font.fontName, size: 122) 

label.textColor = UIColor.blue 
label.alpha = 0.3 
label.text = text 

は、どのように私は、ビューコントローラAでのTextViewを取ると、テキストは=「Pythonは」(ビューコントローラb)において、現在でみましょうどこに配置することができます。

答えて

0

どのようにViewController A - > Bからナビゲートしていますか?

Storyboard Segueを使用している場合は、prepareForSegue()を調べることをおすすめします。 segueが開始されると呼び出され、segueingするViewController(destinationと呼ばれる)に変数を設定する場所を提供します。 prepareForSegueの中では、単に目的のViewControllerで変数を設定します。

は、例えばこの回答を参照してください:https://stackoverflow.com/a/40394037/1575489

+0

私はシンプル次ページボタンを使用してナビゲートしました。 –

関連する問題