2016-08-03 4 views
1

アニメーションなしで、あるView Controllerから他のView Controllerに移行したいと考えました。ストーリーボードでは、プッシュセグを選択し、右側のパネルでは、「アニメート」オプションのチェックを外しました。私は移行を作りたいと思ったときに、コードでは、私がやった: self.performSegueWithIdentifier(「TestSegue」を、送信者:ゼロ)Segueの後のUIViewControllerの割り当てを解除します

さて問題は、以前のビューコントローラが割り当て解除取得されていないということであり、メモリ増加し続ける。

質問:

1)アニメーションなしのセグを使用する私の方法は正しいですか?

2)Segueを実行した後、メモリからView Controllerの割り当てを解除するにはどうすればよいですか?

これらの問題を解決するのを助けてください。

注:あなたは、以前のビューコントローラは自動的に解放され、プッシュ以外セグエのいくつかのタイプを使用している場合、私はスウィフト

+0

あなたが戻ってくると、それは増えていますか?巻き戻しを使用しますか? – vikingosegundo

+0

いいえ、ちょうど別のプッシュSegue。巻き戻しを使うべきですか? –

答えて

0

を使用しています。

+0

あなたの方法で行くと、アニメーションがありますか?アニメーションを一切使わずにトランジションを起こしたい。 –

+0

アニメーションなし...アニメーションにfalseを渡す:パラメータはアニメーションを意味しません –

1

私は、別のViewControllerにセグを実行する方法には問題がないとは思いません。私は、ViewControllerの割り当てを解除するようにARCに指示していないセグを実行している2番目のViewControllerのどこかに強い参照があると思います。

何が間違っているかをよりよく分析できるように、コード全体を投稿してください。

関連する問題