0
のときに黒い画面を表示しています。現在、4つのタブを持つタブバーアプリケーションで作業しています。私がタブの1つを選択すると、Instagramが「カメラタブ」をクリックしたときのような振る舞いをしたいのですが、これは以下のコードを追加することで実現しました。しかし、私がタブを押すと、最初に黒い画面が表示され、次に下のビューが表示されます。黒い画面を表示しないようにするにはどうすればよいですか?タブバーコントローラは、現在のビューコントローラios
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.title == "More" {
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let moreView = storyboard.instantiateViewControllerWithIdentifier("moreView") as! MoreView;
moreView.modalPresentationStyle = UIModalPresentationStyle.FullScreen;
self.presentViewController(moreView, animated: true, completion: nil)
}
}
同じものを提示しているクラスに背景色を与えるが、それは同じように動作します。 – lifemoveson
だから問題は "もっと"タブ項目を選択するときです。 MoreViewが表示されるこの背景ビューがあります。私がmoreviewをキャンセルし、同じタブに留まると、私は黒い背景のビューがあることがわかります。背景色を白色に選択した場合、それは、MoreViewを白で表示しますが、背景表示にはしません。 – lifemoveson
デモコードを作成しました。うまく動作します。それを共有することができます私にメールIDを送信する – Shemona