J'ai deux cartes de vue. Dans ma première vueContrôleur: Comment puis-je obtenir la valeur de chaîne dans mon autre mode de vue? P> p> p>
4 Réponses :
Dans l'autre ViewController,
NSUserDefaults *data = [NSUserDefaults standardUserDefaults]; NSString *string = [data objectForKey:@"strings"];
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; NSString *myString = [defaults stringForKey:@"strings"]; THis is the way to retrieve the data. Please note NSUserDefault is not used to pass data between two controllers. There are better methods for that.Edit : After seeing Shaan Singh's commentTo pass data 2 view controllers you can declare a property in second view controller and access that from the present view controller.It is already answered brilliantly here.
Je suis d'accord avec Kir. Quelles autres bonnes méthodes sont là pour réussir les données entre les contrôleurs?
Ici, vous pouvez l'utiliser de toute façon dans votre application pour la valeur de stockage de NsUserDefaults. strong> Vous pouvez l'utiliser de toute façon dans votre application Pour obtenir une valeur de nsuserdefault. strong> p>
Vous pouvez accéder à pour obtenir la valeur de chaîne utilise le code ci-dessous. p> nsuserdefaults code> dans n'importe quel contrôleur (n'importe quelle classe de votre application) de votre application avec le même code que vous avez écrit en une classe.