Swift-在同一webview中切换多个(x)html文件

Swift-在同一webview中切换多个(x)html文件,html,swift,uiwebview,epub,reader,Html,Swift,Uiwebview,Epub,Reader,我的视图控制器中有一个webview,我想用作阅读器。如何在此webview中在多个(x)html文件之间切换?我使用以下代码逐个检索它们: apiClient.getData(forFile: file) { (data, error) in if let error = error { //show error return }

我的视图控制器中有一个webview,我想用作阅读器。如何在此webview中在多个(x)html文件之间切换?我使用以下代码逐个检索它们:

           apiClient.getData(forFile: file) { (data, error) in
                if let error = error {
                    //show error
                    return
                }

                if let data = data {
                    self.data = data

                    self.webView.load(data, mimeType: mimeType, textEncodingName: "utf-8", baseURL: URL(string: "")!)
                }
            }
现在,当用户在epub页面上滚动(水平)并从一个文件转换到另一个文件时,加载时间很短(因为它正在从服务器检索下一个xhtml)


现在,这是一种不和谐的体验,阻止用户向前滚动。加载下一个文件时,页面会跳转到新页面。

如果您一次检索所有页面并将其保留在内存中,则加载新页面时过渡会更平稳。@Cristian这就是问题所在,我不想像流式处理一样逐页检索页面。我不想在内存中有任何页面。