如何将用户ID从登录页面传递到结束页面以允许用户访问我的应用程序?我想制作像雅虎这样的应用程序;如果我们打开一个Yahoo页面,并输入我们的用户名和密码进行登录,那么无论我们走到哪里,我们都没有任何问题。如果我们想要更新我们的个人资料,我们可以轻松完成。我希望我的iPhone应用程序也一样;用户登录后我可以在整个应用程序中使用该ID,如果用户想要更新,则可以轻松更新服务器数据库中的值。
答案 0 :(得分:1)
如果你知道应用程序委托比你可以做的那样,声明一个变量让我们说用户id是整数而不是如下。
@interface YourAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
LenseCareViewController *viewController;
NSInteger intUserID;
}
@property (nonatomic,readwrite) NSInteger intUserID; //Synthesize this variable in implementation
//Your Header File
#import "YourAppDelegate.h"
@interface YourViewController : UIViewController
{
YourAppDelegate *appDelegate;
}
@property(nonatomic,retain) YourAppDelegate *appDelegate;
@end
//Your Implementation file
@implementation YourViewController
@synthesize appDelegate
- (void)viewDidLoad {
self.appDelegate = (YourAppDelegate*) [[UIApplication sharedApplication] delegate];
self.appDelegate.intUserID = 5; //Assign value to this variable and you can have access globally.
}
@end
希望它有所帮助。如有疑问请发表评论。
答案 1 :(得分:0)
最好的方法是将凭据详细信息存储在钥匙串中。它会自动加密并备份。请参阅Keychain Services Programming Guide和Keychain Services Reference以获取更多帮助。