ZoomingPDFViewer示例错误

时间:2012-07-02 23:20:22

标签: ios pdf ios5

我正在尝试开发一个可以显示PDF文件的应用。我尝试使用ZoomingPDFViewer完成此操作 http://developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010281-Intro-DontLinkElementID_2

苹果库中的代码。当我将代码与我的代码混合时,某些功能无效。如果我使用相同的代码(不混合),应用程序抛出此错误:

* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIView setPDFPage:]:无法识别的选择器发送到实例0x6a833f0'

我在SDK 5.0中的要求说我应该在SDK 5.1中编译它,但样本运行完美,问题出在我的项目中,但我不知道我的错误是什么。

如果有人可以帮我解决这个奇怪的错误,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

检查故事板中的班级设置。

  • 查看控制器 - >自定义类:ZoomingPDFViewerViewController和
  • 滚动查看 - >自定义类:PDFScrollView

第二个设置是导致错误的原因。

答案 1 :(得分:0)

您似乎将-setPDFPage:发送到uncast self.view对象。在调用之前尝试强制转换:

[(PDFScrollView *)self.view setPDFPage:PDFPage];

如果您正在使用它,请仔细检查IB中的连接,或确保在PDFScrollView*中初始化-loadView对象。