我提前抱歉这个基本问题,我很难找到答案。我有一个子类UIView的视图类,并且有一些基本方法,显然是draw()和其他。在我的Main.storyboard中,我添加了一个UIView元素,并将其class属性设置为我创建的视图类。这堂课就像:
class KeyboardView: UIView {
// local variables ...
override function draw(_ rect: CGRect) {
...
}
class changeKord() {
...
}
// other methods ...
}
从我的主ViewController类中,我想引用在运行时实际创建的实例。当我在这个UIView的代码中创建一个插座时,我需要实例化它,而我无法访问类中的实例方法。有没有办法获得从outlet变量创建的实际实例?或者我错过了什么?
我所做的是在KeyboardView类型的View Controller类之外创建一个全局变量,在KeyboardView子类的draw方法中,我将该全局变量设置为self,这允许我直接引用该实例。哪个有效,但看起来真的很ha ..有没有办法从IBOutlet参考中获取实例?