Si dans une classe, j'ai une variable d'instance: nsstring * foo, maintenant je veux créer une variable avec une chaîne @ "foo". Exemple: J'ai la chaîne @ "foo", et avec cette chaîne, je veux un do: myobject.foo.Convertir une chaîne en variable
0
A
Répondre
0
Je pense que ce que vous cherchez est KVC Key-Value Coding.
Il vous permet de récupérer ou de définir une propriété ou une variable d'instance sur un objet par son nom (une chaîne). Vous pouvez faire quelque chose comme:
id fooValue = [myobject valueForKey:@"foo"];
[myobject setValue:barValue forKey:@"foo"];
0
Si vous avez setter et les méthodes de lecture (ou les ont synthétisé), vous pouvez utiliser NSSelectorFromString() pour accéder et modifier votre variable.
Accès:
id foo = [self performSelector:NSSelectorFromString(@"foo")];
Modification:
[self performSelector:NSSelectorFromString([NSString stringWithFormat:@"set%@:, [@"foo" capitalizedString]]) withObject:foo];
Questions connexes
- 1. Convertir une chaîne en variable en PHP?
- 2. Convertir une chaîne en variable en Javascript
- 3. Comment convertir une variable en chaîne?
- 4. convertir une variable d'instance en chaîne?
- 5. Comment convertir une variable numérique à une chaîne dans Matlab
- 6. asp.net Convertir une chaîne CSV en chaîne []
- 7. Convertir une chaîne en streaming
- 8. convertir une chaîne en classe
- 9. Convertir une chaîne en CLLocationCoordinate2D
- 10. Convertir une chaîne en .net
- 11. Convertir une chaîne en Uri
- 12. Comment convertir une chaîne en 'System.Web.HttpPostedFile'?
- 13. Convertir une chaîne ou une chaîne [] en liste avec Groovy
- 14. convertir une chaîne json en objet python
- 15. Convertir la variable datetime en chaîne dans SQL Server
- 16. PHP: Convertir une variable en tableau
- 17. convertir une chaîne en une requête Linq
- 18. Convertir une chaîne en code C++
- 19. Convertir une chaîne compliquée en un tableau en php
- 20. T SQL Convertir une ligne en chaîne
- 21. Comment convertir une représentation binaire d'une chaîne en une chaîne?
- 22. Comment convertir une chaîne char en une chaîne wchar_t?
- 23. Comment convertir une chaîne strings en chaîne en C++?
- 24. Python: Comment convertir une variable NonType en String?
- 25. Convertir une chaîne avec une représentation hexadécimale d'un double IEEE-754 en variable numérique JavaScript
- 26. comment convertir une chaîne en un nom de variable valide en python?
- 27. Comment convertir une chaîne en double en jaspe?
- 28. Convertir IDispatch * en chaîne?
- 29. Convertir SHA1 en chaîne
- 30. Comment convertir une chaîne en CharSequence?
ne pas me faire beaucoup de sens à ce jour - voulez-vous créer un NSString et le conserver ou quelque chose? Qu'est-ce que la méthode "do" est censée faire? –