1

私はiOS用の雑誌アプリ(ニューススタンドキットなし)に取り組んでいます。雑誌は 3 冊あり、各雑誌には 3 つの号があります。メインのビュー コントローラーはマガジン シェルフを表し、マガジン ボタンは、ユーザーが操作するときに問題のシェルフ (ビュー コントローラー) に移動します。

私の問題は、問題をダウンロードするときに、ユーザーが雑誌の棚に戻りたがる場合があることです。したがって、この場合、issueCoverビュー クラス (カバー画像、ダウンロード ボタン、進行状況バーがある場所) が失われ、issueCoverビューとダウンロード クライアント クラスの間の接続が失われます。

State Observingを使用して Download Client Class から進行状況を取得しようとしましKVOたが、ユーザーがナビゲートできるため、KVO進行状況を空のビューに送信するとクラッシュします。

私がやっていることは、このチュートリアル アプリとほとんど同じですが、雑誌の号の表紙が nil になる可能性があることを除いてです。

ビューが消えて再び表示された場合でも、このダウンロード進行状況の浮動小数点数を追跡するにはどうすればよいですか?

4

1 に答える 1

1

ダウンロード メソッドと変数を 1 つのオブジェクトにカプセル化し、マガジン シェルフ ビューで保持する必要があります。雑誌の表紙のビューをモーダルにするときは、雑誌の棚のビューをクラス変数に割り当てて、ダウンロードの進行状況を追跡できるようにする必要がありました。

于 2013-06-27T16:16:04.343 に答える