了解PDFKit Apple框架的MVC模式

时间:2018-03-20 13:11:44

标签: xcode macos macos-high-sierra pspdfkit

我想在演示文稿中将Apple的PDFKit框架表示为MVC模式,我应该假设PDFView的PDFViewController,PDFDocument的PDFDocumentController等,或者因为它是一个API,它是不可能的用这种模式表示它?

以下是关于组件的WWDC 2017幻灯片的图像形式:

enter image description here

同样如此处所述(https://pspdfkit.com/guides/ios/current/migration-guides/migrating-from-apple-pdfkit/)PDFView似乎既是视图又是控制器,这有什么意义吗?

1 个答案:

答案 0 :(得分:0)

Apple的PDFView是视图,而不是视图控制器。它继承自UIView。请参阅Apple API中的“继承自”部分。而PSPDFKit的PSPDFViewController是一个视图控制器。它继承自UIViewController。

Migrating from Apple PDFKit文章中,PSPDFViewController是Apple在PDFXKit上下文中PDFView的相应UI组件,它是Apple PDFKit的替代品,用于替代Apple PDFKit引入PSPDFKit框架。

有关详细信息,请参阅我们的Introducing PDFXKit博文。