我打過電話ViewController
其持有的UIScrollView
,這裏面ViewController
我界定持有UITableViews如下三個其他控制器的主類:刷新UITableView的UIScrollView的內部斯威夫特
let viewController1 = storyboard?.instantiateViewControllerWithIdentifier("ViewController1") as! ViewController1
let viewController2 = storyboard?.instantiateViewControllerWithIdentifier("ViewController2") as! ViewController2
let viewController3 = storyboard?.instantiateViewControllerWithIdentifier("ViewController3") as! ViewController3
然後將它們添加到滾動視圖。
我已經實施了UIScrollViewDelegate
,所以在滾動完成後,在那個ViewController
處刷新我的UITableView
。
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
let page = scrollView.contentOffset.x/self.view.frame.width
}
我得到了頁碼,但我怎麼重裝例如,如果我在ViewController2
具有UITableView
?
使用插座引用和其中一個'UITableView'重載方法。 –
我不確定你想達到什麼,但[UIPageViewController](https://developer.apple.com/library/prerelease/ios//documentation/UIKit/Reference/UIPageViewControllerClassReferenceClassRef/index.html)會是更適合這個目的? –
您應該將表視圖控制器引用存儲在屬性中而不是局部變量中。 – Paulw11