2017-05-05 1 views
0

J'ai fait une vue dans Interface Builder, avec quelques éléments dessus. Maintenant, je veux trouver un élément spécifique dans mon viewcontroller pour modifier une propriété de cet élément. Ce que je l'ai fait, ou essayer de le faire, était donner à l'élément l'identifiant suivant: idtagtest, et j'ai essayé de le trouver sur le point de vue:Trouver une sous-vue par son identifiant

self.view.subviews["idtagtest"]

Cela ne l'a pas fait, donc je regardais, mais je n'ai rien vu comme une méthode .find ou quelque chose comme ça. Donc, y a-t-il un moyen de trouver une sous-vue par son identifiant?

Merci.

+0

Donnez à la vue une étiquette et vous pouvez le trouver avec UIView :: viewWithTag – Spads

Répondre

2

Ce que vous devez faire est de lier votre subview dans le Storyboard à votre sous-classe via un @IBOutlet. Here is a tutorial. Alternativement, vous pouvez également parcourir le tableau des sous-vues, mais je ne recommanderais pas cette façon par défaut de localiser les sous-vues.

+0

Cela fait à peu près ça! merci, Gardez à l'esprit que le tut est en allemand si haha ​​ –

+0

Désolé à ce sujet. Heres un autre: http://www.idev101.com/learn/interface_builder_connections.html – Welton122