ios - 如何从主视图 Controller 访问 ScrollView 子类(初学者)

标签 ios swift swift3 uiscrollview

使用 swift 3,我的主视图中有一个 UIScrollView。我称之为我的“功能 ScrollView ”

我还在我的 UIScrollView 中添加了一个自定义类,其中有一个函数叫做 loadFeatures()

featureScrollView.swift:

class featureScrollView: UIScrollView {

public func loadFeatures () {
    //Add Pictures to the UIScrollView
}

如何在主视图中的 ViewController.swift 类中存在的 UIScrollView 实例上调用 loadFeatures()

在我的 ViewController.swift 中我想简单地写

scrollView.loadFeatures() 

并将 loadFeatures() 中的代码应用于当前屏幕上的 scrollView。我正在开始学习 Swift,非常感谢大家的帮助!

image of ScrollView and corresponding class

最佳答案

在您的 ViewController.swift 中绑定(bind) ScrollView (您在 /image/5HRH0.png 中显示的 ScrollView )的 IBOutlet,然后使用该导出实例从 ViewController.swift 调用 loadFeatures()。

例如,一旦你像下面这样绑定(bind)导出

class ViewController: UIViewController {

@IBOutlet weak var scrollView: featureScrollView!

override func viewDidLoad() {
        super.viewDidLoad()
        scrollView.loadFeatures()
   }

}

关于ios - 如何从主视图 Controller 访问 ScrollView 子类(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443819/

相关文章:

iphone - 添加到 View 后删除 UIPanGestureRecognizer

ios - 不同维度的单个 CollectionView 中的两个单元格

ios - 如何获取 tableView 的 indexPath 并在方法准备上使用 indexPath(对于 segue : )

ios - RestKit 作为 Git 子模块安装后出现错误

ios - 如何在 iOS 中更新保存到数据库的文本

android - 我无法从 gitlab 存储库中发布包含两个包的包

ios - 按钮触摸事件

swift - UITableviewCell : set constraints programmatically inside ContentView using autoresize

ios - 来自 UICollectionViewCell 中的 Class 对象的 UITableView 数据源

ios - Facebook 无法在 app swift 3 中打开页面