Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-点击ScrollView内的ViewController内的按钮滚动UIScrollView_Ios_Swift_Uiscrollview - Fatal编程技术网

Ios Swift-点击ScrollView内的ViewController内的按钮滚动UIScrollView

Ios Swift-点击ScrollView内的ViewController内的按钮滚动UIScrollView,ios,swift,uiscrollview,Ios,Swift,Uiscrollview,我有一个包含一组视图控制器的UIScrollView,在每个视图控制器中都有一个按钮,如果按下该按钮,将把UIScrollView滚动到某个位置。如何连接按钮的viewController iAction以设置UIScrollView的滚动位置 我知道我会在某个时候调用contentOffset,但我正在努力让ViewController控制滚动视图。一种方法是。。。将每个UIViewController.view添加到UIScrollView时,还可以在每个UIViewController中设

我有一个包含一组视图控制器的UIScrollView,在每个视图控制器中都有一个按钮,如果按下该按钮,将把UIScrollView滚动到某个位置。如何连接按钮的viewController iAction以设置UIScrollView的滚动位置


我知道我会在某个时候调用contentOffset,但我正在努力让ViewController控制滚动视图。

一种方法是。。。将每个
UIViewController.view
添加到
UIScrollView
时,还可以在每个
UIViewController
中设置一个引用
UIScrollView
var

例如,对于某些
UIViewController
,我们将其称为X,put

var scrollView: UIScrollView?
在里面。然后,在控制
UIScrollView
的类中,将视图X添加到
UIScrollView
时,也要执行以下操作:

viewControllerX.scrollView = self.theScrollView

现在,当您的
iAction
方法在
viewControllerX
中调用时,您有一个对
UIScrollView
的引用,正如您所说,可以执行
self.scrollView.contentOffset.y=someValueHere
来更改其位置。

在viewContoler中,
self.view.superview
不是scrollView吗?