我有一个登录视图控制器,它使用 php/mysql/POST 函数来验证用户是否被授权。一旦获得授权,他们就会进入应用程序。
我的问题是,一旦他们在应用程序中,我如何“获取”他们的用户名并使用它来附加到他们在我的应用程序中上传到我的数据库的任何数据?
我假设我将它附加到我当前的 NSMutableData 字符串中,该字符串带有他们上传的文本块,但我将如何“抓住”这个用户名来附加它?
假设我有两个视图控制器,“login”和“main”,并且内容正在上传到“main”,如何将用户名从“login”视图传递到“main”视图,以便我可以附加它当用户点击上传按钮(位于主视图上)时?
编辑:我希望检索此用户名的位置如下:
-(IBAction)uploadImage:(id)sender {
NSLog(@"uploadImage");
//and for retrieval
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *authenticatedUsersName = [defaults objectForKey:@"username"];
NSMutableString *postString = [NSMutableString stringWithString:kPostURL];
[postString appendString:[NSString stringWithFormat:@"&%@=%@", kText, textField.text]];
[postString setString:[postString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];