2015-10-09 1 views
7

On dirait IBDesignable a quelques problèmes avec plusieurs cibles et swift modules. Après que j'ai ajouté une nouvelle cible (mon application a 2 objectifs maintenant, par exemple vendeur et acheteur), mon StoryBoard a commencé à arrêter des vues du bâtiment avec avertissement:IBDesignable et cibles multiples dans Swift

Storyboard: warning: IB Designables: Using class UITextField for object with 
custom class because the class _TtC15******Buyer11HCTextField does not exist 

Je pense, Designables compilateur échoue trouver le bon module * swift ** en quelque sorte.
Des suggestions pour résoudre ce problème?

Pic:

enter image description here

J'utilise Xcode 7.0.1 et Swift2

+0

Je remarque également ce problème, bien qu'il y ait une chose que vous devriez vérifier. Vérifiez que vos fichiers IBDesignable sont ajoutés aux cibles "acheteur" et "vendeur". –

+0

@MikeCole, pas de chance! La solution: déplacez les vues personnalisées vers un framework séparé. – orkenstein

+0

J'avais peur de ça. Nous avons cette approche qui fonctionne, mais il semble que ce soit de tels frais généraux. –

Répondre

1

La solution finale est ... Créer un cadre! Il résout tout le problème. Gardez juste vos designables dans un paquet séparé.

+0

Ayant le même problème, j'ai aussi plusieurs cibles et essaie actuellement d'utiliser un UIView personnalisé de github. Je fais glisser le fichier sur mon projet pour que je puisse le personnaliser. Je suppose que je devrais utiliser Cocoapods – code4latte

+0

@ code4latte, lequel? – orkenstein

+0

celui-ci: https://github.com/zhubch/DropDownMenu – code4latte