2017-09-18 3 views
1

Je suis très nouveau pour un langage rapide. Maintenant, j'ai implémenté UIView personnalisé dans mon projet en utilisant swift 3. Je voudrais accéder à cette UIView à partir de mon viewController. J'ai essayé d'importer ce UIView personnalisé dans mon contrôleur de vue comme je le fais habituellement dans l'objectif c. en utilisant import PinTitleView. Mais ça ne marche pas. Il montre toujours "Aucun tel module PinTitleView". Je n'ai aucune idée de faire face à cela. Quelqu'un peut-il m'aider s'il-vous-plaît?Importer personnalisé UIView dans ViewController

+0

vous pouvez simplement utiliser comme ceci var myView: CustomView! –

+0

Vous n'avez pas besoin d'une instruction d'importation dans Swift. Si c'est dans le même projet, vous pouvez simplement l'utiliser. –

+0

s'il vous plaît lire ce tutoriel https://medium.com/@brianclouser/swift-3-creating-a-custom-view-from-a-xib-ecdfe5b3a960 –

Répondre

0
  1. créer un fichier XIB
  2. Créer UIView Classe SideView: UIView
  3. sélectionnez fichier XIB> sélectionnez le fichier owner> sélectionnez Identité Inspecteur jeu Nom de classe
  4. 4.

Utilisez ce code dans UIView Classe

  1. déclarer variable

    var sideSubView: SideView!

  2. Utiliser Like This

    sideSubView = SideView (cadre: CGRect (x: sender.frame.origin.x + sender.frame.size.width - 200, y: sender.frame.origin.y + 40, largeur: 200, hauteur: 200)) self.view.addSubview (sideSubView)