2016-09-18 1 views
1

Est-ce que quelqu'un sait pourquoi le projet Apple Sample Code ZoomingPDFViewer ne fonctionne plus? Il fonctionnait avant la version iOS 10, mais il renvoie maintenant une erreur sélecteur non reconnu lors de l'appel de [PDFScrollView setPDFPage:].Problème iOS 10 avec les classes de vues personnalisées du storyboard

Il semble que les classes personnalisées définies dans le storyboard ne sont plus instanciées.

+0

J'ai le même problème, comment l'avez-vous résolu? –

Répondre

0

J'ai eu le même problème. Il semble que la conversion automatique à Swift 3 ne fonctionne pas bien avec IBs.

Il y a deux options:

a) Vous pouvez définir l'étiquette argument - i.e.the nom du paramètre à afficher à l'extérieur - à _. Par exemple,

@IBAction func setPDFPage(_ sender: AnyObject) { 
    // ... 
} 

b) Vous pouvez supprimer la connexion IBAction dans l'IB et re-régler. Notez au lieu de la précédente setPDFPage(sender:) la connexion dira setPDFPageWithSender(sender:) ou quelque chose comme ça. (Je ne l'ai pas réellement essayé avec le code en question, mais en écrivant par expérience ici.)

La même chose est vraie pour les segues.