1

PDFファイルを表示できるアプリを開発しようとしています。ZoomingPDFViewerhttp : //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でコンパイルする必要があるとの要件がありますが、サンプルは完全に実行されます。問題はプロジェクトにありますが、エラーが何であるかわかりません。

誰かがこの奇妙なエラーで私を助けてくれるなら、私は感謝します。

4

2 に答える 2

1

ストーリーボードのクラス設定を確認してください。

  • ビューコントローラ->カスタムクラス:ZoomingPDFViewerViewControllerおよび
  • スクロールビュー->カスタムクラス:PDFScrollView

2番目の設定は、エラーの原因です。

于 2012-09-10T13:02:56.750 に答える
0

-setPDFPage:キャストされていないself.viewオブジェクトに送信しているようです。そのように呼び出す前にキャストしてみてください:

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

IBを使用している場合は接続を再確認し、使用していない場合はPDFScrollView*オブジェクトを初期化していることを確認してください-loadView

于 2012-07-02T23:28:04.053 に答える