ViewControllerを却下し、別のViewControllerを提示したいと思います。 FirstViewControllerViewControllerを終了し、別のViewControlloer-IOS-Swiftを提示してください。
@IBAction func loadFirstVCClicked(_ sender: UIButton)
{
self.present(FirstViewController.loadVC()
}
:
static func loadVC() -> SecondViewController
{
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
return vc
}
@IBAction func exitClicked(_ sender: UIButton)
{
self.dismiss(animated: true, completion: {
//present MainVC - second VC should work as an interstitial ad
})
}
は
そして、私はこのエラーを取得する: はSecondViewControllerstatic func load() -> FirstViewController
{
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "FirstViewController") as! FirstViewController
return vc
}
@IBAction func exitClicked(_ sender: UIButton)
{
self.dismiss(animated: true, completion: {
self.present(SecondViewController.loadVC()
})
}
MainVC:ここに私のコードがある「ビューではありませんFirstViewControllerにSecondViewControllerをウィンドウの階層に! "
これは表示されません。あなたからの任意の提案
FirstViewController-> SecondViewController-> MainVC
なりますので、基本的に私はSecondViewControllerがSecondViewControllerとMainVC didLoad
のdissmisal基本スキーム間のインタースティシャル広告の一種になりたいです本当に感謝します。ありがとうございました!
前
プロトコル(代理人)のサンプル
そして、あなたのライブのViewControllerのViewController広告を表示します既に閉じられているFirstViewControllerから提示する。あなたはMainVCから発表するべきです。 – orxelm
私はMainVCによって実装され、それを閉じるときにSecondVCによって呼び出されるデリゲートを使用します。その後、MainVCはSecondVCを終了し、FirstVCを提示します。 –