2012-10-15 9 views
5

これは私がやっていることです - 私はUIViewを持っています - 私は1つのviewcontrollerから別のviewcontrollerに渡します。UIView全体を1つのViewControllerから別のViewControllerにUINavigationController経由で渡す

最初のviewcontrollerに戻ったとき - uiviewが見つからない - 代わりにその場所に白い空白があります。

私はARCを使用しています - 任意のアイデア - その理由はそれか、他soemthingの場合、私は

おかげ

+0

あなたの最初のViewControllerのviewWill/DidAppearで渡すビューの保持カウントは何ですか? –

答えて

3

をしないのですということをあなたは別のものにUIViewを追加すると、それはそれどこから削除されます前にあった。一度に2つの場所で1つのビューを表示することはできません。

最初のビューコントローラに戻ったときにビューを元に戻す必要があります。あるいは、あなたがやっていることをしないでください。 MVCではありません。ビューではなくデータを渡します。

+0

まず、次のviewcontrollerのためにuiviewのスクリーンショットを撮ったが、向きの変更によって画像が圧迫された。 私はuiviewを渡す場合 - それは完全に正常に動作します - しかし、今は唯一の問題は、私はビューを持っています - さらにリンゴあたり、私は深くuiviewをコピーすることはできません... – vivianaranha

+1

あなたのコメントへの私の答えは同じ答え。ビューを最初のビューコントローラに戻すか、または「UIView」ではなくデータを渡す必要があります。 View Controller間でビューを渡す理由はありません。ビューコントローラがビューを設定するために必要なデータを渡すだけです。 – mattjgalloway

関連する問題