2

デリゲートによってデータが渡されないという問題があり、その理由はわかっていますが、解決方法がわかりません。

デリゲートを介してビューコントローラーにデータを返すサブビューを持つビューコントローラーがあります。浮き輪などの簡単なもの。そのサブビューがデータを取得している間に、たとえば a などの別のビュー コントローラーを起動UIImagePickerControllerし、元のビュー コントローラーに戻ってそれを閉じると、その子ビュー コントローラーが表示されている間、デリゲートはデータを渡すことができません。

これをどのように解決できるかについてのアイデアはありますか? デリゲートはバックグラウンドで機能しないようです。

ありがとう。

さらなる説明:

コードはあまり目立たず、非常に標準的です。しかし、さらに説明させてください。

• ロードUITableViewController

• このコントローラーには、サブクラス化されたセルがありUIViewます。

• たくさんのコードがあるので、それを直接テーブルではなくサブクラスに入れます。

• このビューはコンテンツによって高さを変える必要があります。

• bog stander デリゲート メソッドを介してデータを取得したら、フロートを親に送信しますUITableViewController

• その float が送信されると、テーブルのセルの高さを更新します (float は新しい高さです)。

•これはうまくいきます!

• ただし、UIImagePickerControllerテーブルが更新される前に提示すると、データが受信されません。

• ピッカーが存在する間、デリゲートはデータを送信しません。存在しない場合は、データを問題なく送信します。

4

0 に答える 0