J'ai une classe personnalisée, dérivée de UIView, appelée Element. Dans l'élément I, j'ai mis en place des IBOutlets pour gérer certains UIImageViews que j'ai dans mon XIB. Mon ViewController ajoute l'objet Element à une plus grande vue où l'élément se déplace. Et j'ai ajouté un objet avec classe Element dans IB, et connecté les Outlets à travers cela. Mais dans ma classe Element, je ne peux pas définir de variables pour un Outlet, et je ne peux pas non plus avoir de variables, car il va sortir (null). Est-ce que je relie tout mal? Ce serait vraiment bien de faire fonctionner ça correctement. Edit: En gros, c'est comme si la liaison Outlet ne lia pas réellement, donc j'essaye d'obtenir/définir des objets vierges.Classe personnalisée, IBOutlets ne fonctionne pas?
1
A
Répondre
1
Vous devrez peut-être indiquer explicitement à IB votre classe personnalisée. Dans IB, sélectionnez votre objet personnalisé et sélectionnez les "Classes" dans le volet Bibliothèque. Si vous ne pouvez pas voir un arbre d'héritage jusqu'à NSObject, utilisez "Fichier -> Lire les fichiers de classe ..." pour lire dans l'en-tête de votre classe.
Questions connexes
- 1. Classe personnalisée - IBOutlets ne fonctionne pas?
- 2. La classe de liaison personnalisée ne fonctionne pas correctement
- 3. validation jQuery méthode personnalisée ne fonctionne pas
- 4. L'appel d'une cmdlet personnalisée ne fonctionne pas?
- 5. App.config - la section personnalisée ne fonctionne pas
- 6. ASP.NET 3.5 ConfigurationSection personnalisée ne fonctionne pas
- 7. XMPP.php Classe ne fonctionne pas
- 8. classe: hover ne fonctionne pas dans IE7
- 9. pourquoi cette classe PHP ne fonctionne pas
- 10. render_to_string en classe lib ne fonctionne pas
- 11. JavaScript Méthodes de classe ne fonctionne pas
- 12. classe mondiale variable ne fonctionne pas
- 13. ma classe Java addUserToTheList() ne fonctionne pas
- 14. getResourceAsStream ne fonctionne pas pour chaque classe?
- 15. JSF Validation ne trouve pas la classe ResourceBundle personnalisée
- 16. La requête DynamicObject LINQ ne fonctionne pas avec la classe personnalisée!
- 17. invalidateList() ne fonctionne pas pour AdvancedDataGrid lorsqu'il est déclenché par la sous-classe personnalisée
- 18. L'authentification personnalisée ne fonctionne pas avec asp.net 2.0
- 19. FailOnError ne fonctionne pas dans la tâche NAnt personnalisée
- 20. L'action personnalisée Wix 3.5 et .net 4 ne fonctionne pas
- 21. iis 6 erreur personnalisée ne fonctionne pas dans par exemple
- 22. Mon plugin intensedebate ne fonctionne pas sur une installation personnalisée
- 23. La coloration syntaxique personnalisée de Scintilla ne fonctionne pas
- 24. setNeedsAffiche ne fonctionne pas?
- 25. iphone - Interface Builder ne charge pas la classe personnalisée?
- 26. UIviewController IBOutlets sont nil
- 27. Intellisense ne fonctionne pas
- 28. presentModelViewController ne fonctionne pas
- 29. getElementsByClassName ne fonctionne pas
- 30. dispatchEvent ne fonctionne pas
Eh bien, j'utilise Xcode4, mais IB connaît la classe. Il y a un bouton qui reliera le fichier Element.h. –
Désolé, je n'ai pas encore mis à jour vers Xcode 4. Chaque fois que je fais une mise à niveau vers un nouveau SDK, quelque chose se brise, et je n'ai pas actuellement de journée pour graver mes projets. –