À propos de “la Déclaration est valide uniquement à la portée de fichier”

J'ai une classe+extension swift fichier. Après l'ajout d'un délégué que je l'ai déclaré dans un autre fichier de la classe, Xcode montre "la Déclaration est valide uniquement à la portée de fichier" à la ligne d'extension. Je ne sais pas quel est le problème.

Quelqu'un peut m'aider à résoudre ce problème?

class ListViewController: UIViewController, AddItemViewControllerDelegate {...}

extension ListViewController: UITableViewDataSource{
    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        tableView.deselectRowAtIndexPath(indexPath, animated: true)
        performSegueWithIdentifier("ShowDetail", sender: indexPath)
    }

}
  • Pouvez-vous montrer le code qui produit cette erreur?
  • oui, bien sûr
  • juste au cas, assurez-vous que votre poste est en DEHORS de votre classe! 🙂
  • L'extension doit être au niveau de la racine - de ne pas les intégrer dans une classe ou autre.
InformationsquelleAutor Dennis | 2015-02-17