SwiftでTabBarControllerの一つのタブを押した際にmodalWindowを表示したいのですが、下記の記述で試したところ、viewdidloadが呼ばれるだけでmodalwinowが表示されません。
swift
1 2 func tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool { 3 4 if viewController is NewPostViewController { 5 print("NewpoViewController") 6 if let currentVC = self.selectedViewController{ 7 print("modalview") 8 let modalViewController: UIViewController = UIViewController() 9 modalViewController.view.backgroundColor = UIColor.red 10 currentVC.present(modalViewController, animated: true, completion: nil) 11 } 12 return true 13 } 14 return true 15 } 16
NewpoViewControllerというviewの紐付くタブを選択しても、上記の NewpoViewController
と modalview
がlogに出力されない状況です。
環境はXcode:8.2.1 (8C1002)で、Storyboardを使用しています。
初歩的な質問ですが、アドバイスいただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/11 06:42