所以我确实在网上看到了其他的例子。它们似乎都不适合我。我试图通过从ViewController调用它来取消隐藏我的PinPadView类。任何建议将不胜感激。
class ViewController: UIViewController, UIWebViewDelegate {
func initPinLogin() {
//Display the Pin Pad object in App
PinPadView.loadPinPad()
}
}
class PinPadView: UIView {
class func loadPinPad() {
let pinPad:PinPadView = PinPadView()
pinPad.hidden = false
}
}
修改
我在下面回答了我的问题。这是一个新手的错误,但对于那些遇到类似问题并希望看到我做了什么的人来说,它就在那里。
答案 0 :(得分:1)
您正在创建对象的新实例
let pinPad:PinPadView = PinPadView()
你没有隐藏。
而是引用要从VC类隐藏的对象。
答案 1 :(得分:0)
感谢大家的投入。我已经弄清楚我想要做什么。我不必从另一个类调用该函数,而是在ViewController中创建一个插座
@IBOutlet weak var pinPad: PinPadView!
在我这样做之后,我很容易就能做到这一点
func initPinLogin() {
//Display the Pin Pad object in App
pinPad.hidden = false
}
答案 2 :(得分:-1)
尝试tis:
class ViewController: UIViewController, UIWebViewDelegate {
func initPinLogin() {
let pinPad:PinPadView = PinPadView()
pinPad.loadPinPad()
}
}
class PinPadView: UIView {
class func loadPinPad() {
self.hidden = false
}
}