J'apprends juste l'Objective-C et j'ai une question assez fondamentale ici. Il s'agit d'une fonction que j'ai créée qui retiendra simplement les variables de certaines entrées de l'utilisateur.Transmettre les variables de la fonction à la fonction
- (void)standardDatabaseWithName:(NSString*)name
host:(NSString*)host
username:(NSString*)username
password:(NSString*)password
database:(NSString*)database
port:(NSInteger*)port {
NSString *myName = name;
NSString *myHost = host;
NSString *myUsername = username;
NSString *myPassword = password;
NSString *myDatabase = database;
NSInteger *myPort = port;
}
Voici une fonction séparée où je veux créer un nouveau var avec cette information et l'utiliser de là, il était ce que je dois.
- (void)insertStandardConnection {
NSString name = [NewDbModalView standardDatabaseWithName:myName];
NSString host = [NewDbModalView standardDatabaseWithName:myHost];
}
Cette tentative n'a donc pas fonctionné pour moi. Des conseils ici les gars? À ce stade, j'ai été laissé me gratter la tête.
Hey, merci ça a du sens. Donc la raison pour laquelle j'espérais que ma méthode fonctionnerait est parce que je dois, à un certain point, cibler seulement l'un de ces var. Donc dis que j'ai fait ce que tu as suggéré et que tu dois seulement travailler avec le nom d'utilisateur par exemple. Comment puis-je cibler cela? –
Vous pouvez créer des méthodes pour effectuer chacune d'elles. Donc, si vous avez seulement besoin de changer le mot de passe, faites une méthode '-setPassword:'. –