我试图通过xib文件访问UIViewController中的UIScrollView。我有3个xib文件放在主ViewController中并使用ScrollView控制。我想从我的xib(.swift)文件中访问ScrollView。我试过这个:
MyViewControler.swift
@IBOutlet var ScrollView: UIScrollView!
func ScrolToRight(){
ScrollView.setContentOffset(CGPoint(x: self.view.frame.width, y: 0), animated: false)
}
XibFile.swift
MyViewControler().ScrolToRight()
但每次我尝试从XibFile.swift调用函数时,UIScrollView都是nill,应用程序崩溃了。我无法弄清楚为什么它是nill因为它在界面构建器和插座中声明了。
答案 0 :(得分:0)
由于ScrollView是一个IBOutlet,如果你实例化" MyViewController"它将是零。喜欢MyViewController()。
您应该通过storyboard或XIB实例化它。