J'ai une vue principale et une sous-vue. Tout a fonctionné parfaitement: Je clique sur un bouton "Ouvrir" sur la vue, qui affiche le sous-vue au-dessus de tout, et je peux fermer le sous-aperçu.Subview affiche derrière tout, après avoir mis un adbannerview
J'ai décidé d'ajouter un adBannerView au bas de mon application. Lorsque je lance l'application, adbannerView fonctionne parfaitement: l'ajout est chargé dans un cadre au bas de mon application. Mais quand je clique sur le bouton "Ouvrir", la sous-vue ne s'affiche plus par-dessus tout. Il affiche SOUS tout ce qui se trouve sur la vue. Pouvez-vous m'aider à résoudre ce problème? Merci beaucoup!
Voici le code que j'ai mis en place pour le adBannerView et la sous-vue (j'ai supprimé autre code ne concerne pas mon problème):
import UIKit
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
@IBOutlet weak var boutonChangerPays: UIButton!
@IBOutlet weak var cadrePays: UIView!
@IBOutlet weak var bannierePub: ADBannerView!
// Chargement initial de la Vue principale
override func viewDidLoad() {
super.viewDidLoad()
// Cadre Pays
self.cadrePays.hidden = true
// Banniere Ad
self.canDisplayBannerAds = true
self.bannierePub.delegate = self
self.bannierePub.hidden = true
}
//*************************
// ADBANNERVIEW
// BANNIERE DE PUBLICITE
func bannerViewWillLoadAd(banner: ADBannerView!) {
NSLog("bannierePub se charge")
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannierePub.hidden = false
}
func bannerViewActionDidFinish(banner: ADBannerView!) {
NSLog("bannierePub a finit de se charger")
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
NSLog("Action pendant que la bannière se charge")
return true
}
//**************************************************************************
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// Retour de l'écran de détail
override func viewDidAppear(animated: Bool) {
// Indicateur d'Activité : caché
self.indicateurActivite.stopAnimating()
self.indicateurActivite.hidden = true
}
// Bouton Changer Pays
@IBAction func boutonChangerPays(sender: UIButton) {
// On affiche la Vue des Pays
self.cadrePays.hidden = false
}
}
J'ai essayé ceci, mais cela ne fonctionne pas. // Changer Bouton Pays @IBAction func boutonChangerPays (expéditeur: UIButton) {// Sur la Vue des affiche Pays self.cadrePays.hidden = false self.view.bringSubviewToFront (cadrePays) } –