引数にオブジェクトを指定して関数に投げる方法を教えてださい。
A_Class.swift
B_Class.swift
ViewControler.swift
というファイルがある状態で
Bをモデルオブジェクトとして
扱いたいという状況です。
下記のような非常にシンプルな状態です。
swift:B_Class.swift
1import UIKit 2 3class B_Class: NSObject { 4 var textA: String = "" 5 var textB: String = "" 6 var textC: String = "" 7}
そしてA_Class.swiftの中で
下記のようにB_Class.swiftを
インスタンス化して各プロパティに
値を代入します
さらに、その後ViewControllerで
B_Class()からインスタンス化した
modelを使う(参照・代入)には
どうしたらいいのか教えてください
調べてみたもののシングルトンを使うのか
getter・setterを使えべきなのさえもよく
わかっていない状況です
swift:B_Class.swift
1import UIKit 2 3class A_Class: NSObject { 4 var model = B_Class() 5 model.textA = "AAA" 6 model.textB = "BBB" 7 model.textC = "CCC" 8}
swift:B_Class.swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 } 9 10 func model_method(){ 11 12 } 13 14 override func didReceiveMemoryWarning() { 15 super.didReceiveMemoryWarning() 16 } 17}
A_Class.swift 最初にB_Classをインスタンス化してプロパティに値を代入している
B_Class.swift データオブジェクト
ViewControler.swift A_ClassにてB_Classのモデルインスタンスのプロパティに代入されたデータを参照したい
という関係です