0
私は透明なViewControllerを親VCに表示したいと思っています。透明なポップオーバーと黒の親UIViewController
let sdVC = ShowDetailsViewController()
sdVC.delegate = self
sdVC.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
self.presentViewController(sdVC, animated: true, completion: nil)
1つを除きほぼすべてのケースで問題なく動作します。私の親VCがTabBarにあり、このアクションの組み合わせが壊れています:
- 透明VCを表示するには、ボタンをタップします。 - 作品。
- TabBarの他のタブをタップします。 - 作品。
- 透明なVC - 透明VCでタブに戻りますが、親VCは完全に黒ですが、OKです。
- 透過的なVCを閉じます。親VCはまだ黒です。
- TabBarで他のタブをタップして戻る - 親VCはOKです。
3と4を避けるにはどうすればよいですか?
はhttp://stackoverflow.com/questions/26598099/present-uiviewcontroller-as-a-modal-with-transparent-background/39262554#39262554 –
おかげで私の答えを参照してください、私あなたの答えがどのように私を助けているのか理解していない。私のコードは動作します(私は透明なコントローラを持っていますが、親コントローラは他のタブに戻らなければ親コントローラはOKです - この場合、親コントローラは黒で、これを修正したいです)。 – lithium
ああ大丈夫の友人:D –