解決したいこと
iphoneのアプリ開発の勉強をしている者です。
青い画面のtextfieldに赤い画面のボタンが押された状態を'false'か'true'で表示したいと考えてるですが、
赤い画面でボタンをタップしてもtextfieldの値がfalseのまま変化しません。
何か良い方法はないでしょうか?
どなたか教えてください、お願いします。
Swiftファイルとviewcontrollerの対応
青い画面・・・testVC1.swift 赤い画面・・・testVC2.swift
Swiftファイルの内容
swift
1import UIKit 2 3class testVC1: UIViewController{ 4 5 @IBOutlet var textfield: UITextField! 6 7 8 let vc2 = testVC2() 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 13 //testVC1のボタンの状態をテキストフィールドに表示 14 textfield.text = "(vc2.tapped)" 15 } 16 17 18}
swift
1import UIKit 2 3class testVC2: UIViewController { 4 5 var tapped : Bool = false 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 10 } 11 12 //ボタンがタップされたら状態を変更する 13 @IBAction func tappedButton(_ sender: Any) { 14 tapped = true 15 } 16 17} 18
補足情報(FW/ツールのバージョンなど)
Xcode10.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/15 14:55
2019/09/15 15:24