【问题标题】:How to retain UITextField text when navigating to different view controller and returning back to first view controller?导航到不同的视图控制器并返回到第一个视图控制器时如何保留 UITextField 文本?
【发布时间】:2014-04-17 19:52:16
【问题描述】:

当我导航到不同的视图并返回到我的第一个视图时,我的第一个视图中有一个包含 3 个文本字段的登录页面(即我正在登录应用程序,然后退出该视图)。我希望我的 2 个文本字段保留它的价值,我应该能够再次登录。 谁能帮忙。

【问题讨论】:

    标签: ios ipad


    【解决方案1】:

    您可以使用NSUserDefaults 进行相同的操作,您可以在其中添加两个对象并在进入该视图时获取值,然后您可以显示相同的值。

    -(void)viewWillDisappear:(BOOL)animated{
        [[NSUserDefaults standardUserDefaults] setObject:textUserName.text forKey:@"UserName"];
        [[NSUserDefaults standardUserDefaults] setObject:textPassword.text forKey:@"Password"];
        [super viewWillDisappear:animated];
    }
    
    -(void)viewWillAppear:(BOOL)animated{
        textUserName.text = [[NSUserDefaults standardUserDefaults]  objectForKey:@"UserName"];
        textPassword.text = [[NSUserDefaults standardUserDefaults]  objectForKey:@"Password"]
        [super viewWillAppear:animated];
    }
    

    【讨论】:

    • 你能举个例子吗?
    • 但它在打开应用程序时也显示用户名和密码.. 我希望当用户从应用程序注销并进入第一个视图时它应该是可见的。
    猜你喜欢
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多