La valeur de type de UIViewController n'a pas de membre topViewController après 7 mise à jour de Xcode
Après j'ai mis à jour de Xcode 7, j'obtiens ce message d'erreur "Valeur de type UIViewController
n'a pas de membre topViewController." Quiconque courir dans tout cela? Est topViewController
ne fait plus partie de UIViewController
?
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.leftBarButtonItem = self.editButtonItem()
let addButton = UIBarButtonItem(barButtonSystemItem: .Search,
target: self, action: "addButtonPressed:")
self.navigationItem.rightBarButtonItem = addButton
if let split = self.splitViewController {
let controllers = split.viewControllers
self.detailViewController =
controllers[controllers.count-1].topViewController as? ### Error heres
DetailViewController
}
model = Model(delegate: self) //create the Model
model.synchronize() //tell model to sync its data
self.navigationController?.toolbarHidden = false;
self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"Home", style:.Plain, target:nil, action:nil)
}
OriginalL'auteur Michael Sebastian | 2015-09-28
Vous devez vous connecter pour publier un commentaire.
Vous auriez à le rendre explicite, de sorte qu'il sait que vous essayez d'obtenir le
topViewController
deUINavigationController
dans Swift 2:as? DetailViewController
le casting est très important. Merci.Grâce tymac pour souligné 😉
OriginalL'auteur Unheilig