@@ -44,7 +44,7 @@ public protocol PagerTabStripIsProgressiveDelegate: PagerTabStripDelegate {
44
44
45
45
public protocol PagerTabStripDataSource : class {
46
46
47
- func viewControllers( for pagerTabStripController: PagerTabStripViewController ) -> [ UIViewController ]
47
+ func viewControllers( for pagerTabStripController: PagerTabStripViewController ) -> ContiguousArray < UIViewController >
48
48
}
49
49
50
50
// MARK: PagerTabStripViewController
@@ -58,7 +58,7 @@ open class PagerTabStripViewController: UIViewController, UIScrollViewDelegate {
58
58
59
59
open var pagerBehaviour = PagerTabStripBehaviour . progressive ( skipIntermediateViewControllers: true , elasticIndicatorLimit: true )
60
60
61
- open private( set) var viewControllers = [ UIViewController] ( )
61
+ open private( set) var viewControllers = ContiguousArray < UIViewController > ( )
62
62
open private( set) var currentIndex = 0
63
63
open private( set) var preCurrentIndex = 0 // used *only* to store the index to which move when the pager becomes visible
64
64
@@ -177,7 +177,7 @@ open class PagerTabStripViewController: UIViewController, UIScrollViewDelegate {
177
177
178
178
// MARK: - PagerTabStripDataSource
179
179
180
- open func viewControllers( for pagerTabStripController: PagerTabStripViewController ) -> [ UIViewController ] {
180
+ open func viewControllers( for pagerTabStripController: PagerTabStripViewController ) -> ContiguousArray < UIViewController > {
181
181
assertionFailure ( " Sub-class must implement the PagerTabStripDataSource viewControllers(for:) method " )
182
182
return [ ]
183
183
}
@@ -385,7 +385,7 @@ open class PagerTabStripViewController: UIViewController, UIScrollViewDelegate {
385
385
386
386
}
387
387
388
- private var pagerTabStripChildViewControllersForScrolling : [ UIViewController ] ?
388
+ private var pagerTabStripChildViewControllersForScrolling : ContiguousArray < UIViewController > ?
389
389
private var lastPageNumber = 0
390
390
private var lastContentOffset : CGFloat = 0.0
391
391
private var pageBeforeRotate = 0
0 commit comments