Obtenir une vue du contrôleur nom de la classe comme une chaîne de caractères
Si j'ai un UIViewController
sous-classe, comment puis-je obtenir le nom de la classe comme une chaîne de caractères? J'ai essayé de faire [vc class]
, mais cela renvoie une Class
objet, pas un NSString
.
- double possible de Comment puis-je imprimer le type ou la classe d'une variable dans Swift?
Vous devez vous connecter pour publier un commentaire.
String(describing: MyViewController.self)
: stackoverflow.com/a/34878224/1736679Vous pouvez faire quelque chose comme ceci
Utiliser la fonction:
comme
class_getName()
est l'exécution de la fonction qui NSStringFromClass serait de l'utiliser sous le capot.vous pouvez faire quelque chose comme ce qui suit lorsque vous instanciez votre objet: