2012-07-02 75 views
1

我正在嘗試開發一個可顯示PDF文件的應用程序。我嘗試用ZoomingPDFViewer完成此 http://developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010281-Intro-DontLinkElementID_2ZoomingPDFViewer示例錯誤

代碼,在蘋果庫。當我將這些代碼與我的代碼混合在一起時,某些功能不起作用。如果我有相同的代碼使之(不要混合型)的應用程序拋出這個錯誤:

*終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,原因是:「 - [UIView的setPDFPage:]:無法識別的選擇發送到實例0x6a833f0'

我在SDK 5.0中的要求說,我應該在SDK 5.1中編譯它,但示例運行完美,問題出現在我的項目中,但我不知道我的錯誤是什麼。

如果有人能幫助我解決這個奇怪的錯誤,我將不勝感激。

回答

0

您好像要將-setPDFPage:發送給未發送的對象self.view。調用像這樣前嘗試鑄造:

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

仔細檢查你的連接在IB,如果你正在使用它,或者確保如果不是你INITING一個PDFScrollView*對象-loadView

1

檢查故事板中的類別設置。

  • - 視圖 - 控制器 - >自定義類:ZoomingPDFViewerViewController和
  • 滾動視圖 - >自定義類:PDFScrollView

第二個設置是你錯誤的原因。