gpt4 book ai didi

ios - 滑动页面 View Controller 时,段 Controller 的选定段应该更改

转载 作者:行者123 更新时间:2023-11-28 08:49:54 26 4
gpt4 key购买 nike

我正在设计一个分段控件,我在其中实现了一个页面 View Controller 以在 View 之间滑动。而且我还实现了分段操作功能,以便在用户触摸任何特定分段时在 View 之间切换。

但我现在面临的问题是,每当我通过单击片段来选择特定片段时,所选片段会更改,但每当我在 View 之间滑动时,我无法更改所选索引。

所以我不能每次都获取加载的 View 的索引吗?或者对我的问题有任何建议。

我实现了以下功能。

 func viewControllerAtIndex(index : Int) -> UIViewController/
{

}
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
{

}


func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
{


}

@IBAction func sendsegmentcontrollerIndex(sender: AnyObject)

{

//codes for changing the present view controller on segment selection

}

那么我现在必须做什么才能获得预期的结果?我什至尝试向我的页面 View Controller 添加滑动手势,但没有成功。

最佳答案

您应该覆盖此委托(delegate):pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)。也许你可以这样实现:

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
if pageViewController.viewControllers?.first?.isKindOfClass([yourClass]) {
//self.changeIndex()
}
}

在此委托(delegate)中,您将检测页面移动的内容。您会将您的段设置为与此 viewcontroller 匹配的索引。

关于ios - 滑动页面 View Controller 时,段 Controller 的选定段应该更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com