2016-03-24 21 views
0

Ben 2 View ControllerXcode - 2 View Controller ve 2 Swift Dosya ve View Controller View from Kontrolör 1 okunan TextField 2

1) Görünüm olarak Kontrolör 1 2) View Controller 2

"Görünüm kontrolör 1" "

yılında

= 10 (viewcontroller1.swift) "görünümü kontrolör 2 Metin Alanı 2" var "Metin Alanı 1 var" view controller" = 10 (viewcontroller2.swift)

soru ise" 2 "Hesaplamak için" Düğmem var " Metin Alanı 1 "+" Metin Alanı 2 "= 20.

" viewcontroller2.swift "dosyasında kodu nasıl yazarım?

Yardımlarınız için teşekkür ederiz. geçişli Metin Alanı 1 refrence

Cı VC2 için:

Text Field

+0

Önce viewcontroller1'i ve sonra viewcontroller2'yi ziyaret edersiniz? Eğer öyleyse segue – Ccr

+0

kullanabilirsiniz. Sadece "View Controller 2" etiketindeki cevabı görüntülemek istiyorum. "Show Controller 2" de Düğmeye tıkladığımda etiket gösterme cevabı "20" dir. –

+0

, böylece ilk metin alanından ikinci görünüme nasıl veri iletileceğini mi soruyorsunuz? (! Tf2.text)! { ANSWER1 = Çift let ANSWER1 eğer = nil { : Eğer durum sonra ben Swift benim xcode bu @IBAction fonk button1 (AnyObject gönderen) 'dir – Ccr

cevap

0

A: itme viewcontroller2 geçmek Metin Alan 1 değeri

oda geçişli zayıf viewcontroller2 VC2 için

+0

Adımları nasıl sağlarız? Teşekkürler. Ben hızlıyım. –

0

Ben bu sorunun cevabını buldum

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { 
    if (segue.identifier == "VC2") { 
     let svc = segue.destinationViewController as! ViewController2; 

     svc.toPass = tf1.text 

    } 
} 

class ViewController2: UIViewController, UITextFieldDelegate { 


var toPass:String! 

yanı

override func viewDidLoad() { 
    super.viewDidLoad() 


    dummyLabel.text = toPass 
} 

altında uygulanır ve son olarak "Storyboard Segue" konulu View Controller üzerine yukarıda uygulamak View Controller üzerine yukarıda uygulamak Tanımlayıcı: "VC2"

İlgili konular