UIView である Graph クラスがあり、内部で初期化していますmainVC.swift
:
class MainVC : UIViewController{
let graph : Graph!
override func viewDidLoad(){
super.viewDidLoad()
let data_x : [Double] = [...]
let data_y : [Double] = [...]
...
graph = Graph(frame: CGRect(...), color: ..., xData: data_x, yData: data_y, darkMode: ...)
view.addSubview(graph)
...
}
ここで、別のクラスの MainVC で作成したクラスのインスタンス内の関数にアクセスしたいと思います (TableView にデータを入力するため)。
var g : Graph = MainVC.graph
「インスタンス メンバー グラフは MainVC 型では使用できません」を返します。静的変数も使用してみましたが、エラーが発生しました。