まず、以下のようなファイルがあるのですが
※ViewController.swift
@IBAction func showDetail(sender: AnyObject) {
var storyboard: UIStoryboard = UIStoryboard(name: "Detail", bundle: nil)
var detailViewController: UIViewController = storyboard.instantiateInitialViewController() as UIViewController
self.navigationController?.pushViewController(detailViewController, animated: true)
}
※DetailViewController.swift
@IBAction func showSetting(sender: AnyObject) {
var storyboard: UIStoryboard = UIStoryboard(name: "Setting", bundle: nil)
var settingViewController: UIViewController = storyboard.instantiateInitialViewController() as UIViewController
//settingViewController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
self.presentViewController(settingViewController, animated: true, completion: nil)
}
@IBAction func showDetail(sender: AnyObject) {
var storyboard: UIStoryboard = UIStoryboard(name: "Detail", bundle: nil)
var detaildetailViewController: UIViewController = storyboard.instantiateViewControllerWithIdentifier("Detaildetail") as UIViewController
self.navigationController?.pushViewController(detaildetailViewController, animated: true)
}
showDetailをクリックすると、遷移はするのですが一瞬表示されてすぐに別の画面が表示されてしまいます。warningで以下のメッセージがでるのですが関係あるのでしょうか?
Presenting view controllers on detached view controllers is discouraged
どう質問してよいかわからず文章がお粗末で申し訳ありませんが、ご回答頂けますと幸いです
以上よろしくお願いします
回答1件
あなたの回答
tips
プレビュー