【问题标题】:ZoomingPDFViewer example errorZoomingPDFViewer 示例错误
【发布时间】:2012-07-02 23:20:21
【问题描述】:

我正在尝试开发一个可以显示 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 中编译它,但示例运行完美,问题出在我的项目中,但我不知道我的错误是什么。

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

【问题讨论】:

    标签: ios pdf ios5


    【解决方案1】:

    检查 Storyboard 中的 Class 设置。

    • 视图控制器 -> 自定义类:ZoomingPDFViewerViewController 和
    • Scroll VIew -> 自定义类:PDFScrollView

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

    【讨论】:

      【解决方案2】:

      您似乎将-setPDFPage: 发送到未转换的self.view 对象。在调用之前尝试投射:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-20
        • 2012-10-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-25
        • 2013-11-27
        相关资源
        最近更新 更多