recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - swift的一个问题,请教各位.

在外部定义了一个返回的方法,在按钮中药调用,最后一行报错,提示我再加一句 as [AnyObject]上去.加上去之后报错信息为:cannot convert value of type '[AnyObject]' to expected argument type '[UIViewController]'

func doBack(){


let currentControllers = self.navigationController?.viewControllers;
let newControllers:NSMutableArray=NSMutableArray(array: currentControllers!)
newControllers.removeLastObject()

self.navigationController?.navigationBarHidden=true;
self.navigationController?.setViewControllers(newControllers as [AnyObject] , animated: true)

}

黄舟黄舟2771 Il y a quelques jours348

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 09:50:57

    Comme c'est rapide, essayez d'écrire du code avec des choses rapides...
    let currentControllers ->

    les nouveaux contrôleurs ne sont plus nécessaires

    Contrôleurs de courant continu RemoveLast

    PS : Votre newControllers est un objet Obc : NSMutableArray. La méthode

    nécessite un Array<UIViewController>
    Ces deux choses sont complètement différentes...

    répondre
    0
  • Annulerrépondre