2015-11-02 17 views
0

對於我的生活,我似乎無法弄清楚這一點。我必須完全超越這個...如何將當前頁面從UIScrollView傳遞給newViewController

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

TableViewCell: 我打電話......

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

,找出哪些頁面的用戶目前正在研究。我的問題是如何將currentPage編號傳遞給我的新ViewController?

TableViewController:

在我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訪問它,只會加載單元格信息。

這看起來很簡單,但由於某種原因,我無法將頭圍繞在此!然後,在prepareForSegue通話

var pageNumber = 0 

回答

0

在你ViewImageViewController添加頁面參數,如

viewImageVC.pageNumber = pageControl.currentPage 
+0

如何獲得pageControl.currentPage多少?我在我的UITableViewCell中使用該滾動功能。 Prepare for segue在我的tableViewController中。 – whereisleo

相關問題