2012-02-08 22 views
0

2つの異なるViewコントローラ(画面)で使用する必要があるView Controllerにプログレスバーがあります。アップロードアクションが実行されているときは、両方の画面で進行状況バーVCをアクティブにする必要があります(2つのdiff VC)。今、私がアップロードを実行しているとき、アップロードはバックで行われていますが、NIBは2​​つの画面にロードされていません。このシナリオでは、AppdelegateのUpload ProgressバーVCのメモリを割り当てていないが、代わりに画面の1つでそれを行っているということです。このようにして、私はグローバルにメモリを割り当てることができません。もし私がそれをappdelegateに入れていれば、NIBは読み込まれず、いずれの画面にも表示されません。なぜこの動作が見られるのかについての示唆はありますか?私はメモリを割り当てて、必要な画面にVCを含めるためにaddSubviewメソッドも使用しました。View Controller NIBを別のView Controllerに追加する

誰かが私の問題を解決できると思っています。どうもありがとう!

+2

テキストの壁、本当に読みにくい。 –

答えて

0

プログレスバーを1つだけ使用することはできません。ビューに追加して別のビューに追加すると、両方のビューに追加されるのではなく、2つ目のビューにのみ追加されると思います。私はあなたのコードは、あなたが2つのプログレスバー、各画面の1つを持っている必要が動作すると思います。

関連する問題