我有一个包含一堆视图控制器的UIScrollView,并且在每个视图控制器中都有一个按钮,如果按下该按钮,应该将UIScrollView滚动到某个位置。如何连接viewController IBAction按钮以设置UIScrollView的滚动位置?
我知道我会在某个时候调用contentOffset,但我正在努力让ViewControllers控制Scroll View。
答案 0 :(得分:1)
您可以采用的一种方式...当您将UIViewController.view
添加到UIScrollView
时,您还可以在每个引用{var
的{{1}}中设置UIViewController
1}}。
例如,对于某些UIScrollView
,我们将其称为X,put
UIViewController
在里面。然后在控制var scrollView: UIScrollView?
的班级中,当您将视图X添加到UIScrollView
时,还要执行以下操作:
UIScrollView
现在,当您在viewControllerX.scrollView = self.theScrollView
中调用IBAction
方法时,您会引用viewControllerX
,如您所说,可以UIScrollView
更改其位置。