|
@@ -779,6 +779,8 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
return IndexSet()
|
|
|
}
|
|
|
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
+
|
|
|
var count: Int = 0
|
|
|
var newIndexs = IndexSet()
|
|
|
for index in indexs {
|
|
@@ -806,6 +808,8 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
return IndexSet()
|
|
|
}
|
|
|
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
+
|
|
|
var newIndexs = IndexSet()
|
|
|
for i in indexs {
|
|
|
if let _ = self.thumbnailView.document?.page(at: UInt(i)) as? CPDFPage {
|
|
@@ -813,6 +817,7 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
}
|
|
|
}
|
|
|
self.thumbnailView.document?.removePage(at: newIndexs)
|
|
|
+
|
|
|
return newIndexs
|
|
|
}
|
|
|
|
|
@@ -822,6 +827,8 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
return IndexSet()
|
|
|
}
|
|
|
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
+
|
|
|
var newIndexs = IndexSet()
|
|
|
for i in 0 ..< self.thumbnailView.document!.pageCount {
|
|
|
if (indexs.contains(IndexSet.Element(i))) {
|
|
@@ -841,6 +848,8 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
return IndexSet()
|
|
|
}
|
|
|
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
+
|
|
|
var newIndexs = IndexSet()
|
|
|
for i in 0 ..< self.thumbnailView.document!.pageCount {
|
|
|
if (indexs.contains(IndexSet.Element(i))) {
|
|
@@ -857,6 +866,8 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
private func _replacePages(of targetIndexs: IndexSet, with pages: [CPDFPage], at index: Int) {
|
|
|
self.thumbnailView.document?.removePage(at: targetIndexs)
|
|
|
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
+
|
|
|
var insertIndex = index
|
|
|
for page in pages {
|
|
|
self.thumbnailView.document?.insertPageObject(page, at:UInt(insertIndex))
|