Ios 从另一个视图访问ViewController的滚动视图
我实际上是在Ios 从另一个视图访问ViewController的滚动视图,ios,xcode,swift,scrollview,subview,Ios,Xcode,Swift,Scrollview,Subview,我实际上是在Swift中开发一个应用程序。 我的主ViewController只有一个ScrollView 在我的swift文件中,我将3个视图(3个子视图控制器)添加到滚动视图中,以实现特殊导航(水平导航,如视图寻呼机) 问题是每个视图都有自己的swift文件,因此我找不到从子视图与主视图控制器的滚动视图通信的解决方案 例如,子视图控制器(三者之一)上有按钮。 我会在这个按钮上放置一个监听器,然后点击移动滚动视图(位于主视图控制器)中的屏幕位置,这要归功于滚动视图的设置内容偏移量,您应该使用
Swift
中开发一个应用程序。
我的主ViewController
只有一个ScrollView
在我的swift文件中,我将3个视图(3个子视图控制器)添加到滚动视图中
,以实现特殊导航(水平导航,如视图寻呼机
)
问题是每个视图都有自己的swift文件,因此我找不到从子视图
与主视图控制器
的滚动视图
通信的解决方案
例如,子视图控制器(三者之一)上有按钮。
我会在这个按钮上放置一个监听器,然后点击移动滚动视图
(位于主视图控制器
)中的屏幕位置,这要归功于滚动视图
的设置内容偏移量
,您应该使用委托
或通知中心
为了将通知
/委托
传递给您案例中的其他视图UIScrollView
。
在您的UIScrollView
中,您应该实现委托方法。
哇,你的UIView
通知了UIScrollView
你想让它知道的事情
下面是用法的示例
这是一些文档
还有一个教程
谢谢!我正在阅读关于委托和属性的第二篇教程。