@@ -154,8 +154,8 @@ final class SlideShowViewController: UIViewController, ViewType {
154
154
self . collectionView. backgroundColor = UIColor . black
155
155
self . view. backgroundColor = . black
156
156
cell? . resetZoomScale ( )
157
- if viewModel. currentSlideNumber >= viewModel. photos. count {
158
- viewModel. currentSlideNumber = - 1
157
+ if viewModel. currentSlideIndex >= viewModel. photos. count - 1 {
158
+ viewModel. currentSlideIndex = - 1
159
159
self . changeImage ( )
160
160
}
161
161
}
@@ -191,21 +191,21 @@ final class SlideShowViewController: UIViewController, ViewType {
191
191
guard let viewModel = viewModel else { return }
192
192
hideLoader ( )
193
193
reload ( )
194
- collectionView. scrollToItem ( at: IndexPath ( item: viewModel. currentSlideNumber , section: 0 ) , at: . left, animated: false )
194
+ collectionView. scrollToItem ( at: IndexPath ( item: viewModel. currentSlideIndex , section: 0 ) , at: . left, animated: false )
195
195
play ( )
196
196
}
197
197
198
198
@objc private func changeImage( ) {
199
199
guard let viewModel = viewModel else { return }
200
200
201
- let slideNumber = viewModel. currentSlideNumber + 1
201
+ let slideNumber = viewModel. currentSlideIndex + 1
202
202
203
203
if slideNumber < viewModel. photos. count {
204
- viewModel. currentSlideNumber = slideNumber
204
+ viewModel. currentSlideIndex = slideNumber
205
205
hideLoader ( )
206
206
updateSlideInView ( )
207
207
} else if viewModel. configuration. isRepeat {
208
- viewModel. currentSlideNumber = 0
208
+ viewModel. currentSlideIndex = 0
209
209
hideLoader ( )
210
210
updateSlideInView ( )
211
211
} else if slideNumber >= viewModel. numberOfSlideShowContents {
@@ -219,7 +219,7 @@ final class SlideShowViewController: UIViewController, ViewType {
219
219
private func updateSlideInView( ) {
220
220
guard let viewModel = viewModel else { return }
221
221
222
- let index = IndexPath ( item: viewModel. currentSlideNumber , section: 0 )
222
+ let index = IndexPath ( item: viewModel. currentSlideIndex , section: 0 )
223
223
if collectionView. isValid ( indexPath: index) {
224
224
collectionView. scrollToItem ( at: index, at: . centeredHorizontally, animated: false )
225
225
}
@@ -286,8 +286,8 @@ extension SlideShowViewController: UIScrollViewDelegate {
286
286
let visibleIndexPath = collectionView. indexPathForItem ( at: visiblePoint)
287
287
288
288
if let viewModel = viewModel, let visibleIndexPath = visibleIndexPath,
289
- viewModel. currentSlideNumber != visibleIndexPath. row {
290
- viewModel. currentSlideNumber = visibleIndexPath. row
289
+ viewModel. currentSlideIndex != visibleIndexPath. row {
290
+ viewModel. currentSlideIndex = visibleIndexPath. row
291
291
}
292
292
293
293
if viewModel? . playbackStatus == . playing {
0 commit comments