gpt4 book ai didi

ios - 如何将 currentPage 从 UIScrollView 传递到 newViewController

转载 作者:行者123 更新时间:2023-11-30 13:57:03 25 4
gpt4 key购买 nike

对于我的一生,我似乎无法弄清楚这一点。我一定是想太多了......

我有一个 UIScrollView,它将在我的 tableView 中保存 1-3 个 UIImageView(w UIImage) 。

表格 View 单元格:我正在打电话...

func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
let currentPage = (CGFloat(imageScrollView.contentOffset.x) / CGFloat(userImageView!.frame.size.width))
pageControl.currentPage = Int(currentPage)
}

找出用户当前正在查看的页面。我的问题是如何将当前页码传递给新的 ViewController?

TableView Controller :

在我的 CellForRowAtIndex 中,我正在调用以找出单击了哪个按钮。

cell.tapToViewButton.tag = indexPath.row
cell.tapToViewButton.addTarget(self, action: "buttonPressed:", forControlEvents: .TouchUpInside)

我正在使用

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "toViewImageVC"){
let viewImageVC: ViewImageViewController = segue.destinationViewController as! ViewImageViewController
//passed [UIImage] correctly

//HOW TO PASS CURRENT PAGE????----

}
}

我已经尝试了一些方法,例如在 TableView 中使用 UIScrollViewDelegate,在 tableViewCell 中创建一个返回 Int() 的方法,这是我当前的页面,但我无法通过 tableView 访问它,因为它只加载单元格信息。

这看起来很简单,但由于某种原因我无法理解这个!!!

最佳答案

在你的ViewImageViewController中添加一个页面参数,例如:

var pageNumber = 0

然后在prepareForSegue中调用:

viewImageVC.pageNumber = pageControl.currentPage

关于ios - 如何将 currentPage 从 UIScrollView 传递到 newViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33486720/

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