【问题标题】:trying to make disclaimer view controller in iOS试图在 iOS 中制作免责声明视图控制器
【发布时间】:2012-12-10 22:38:26
【问题描述】:

我想只显示一次包含我的应用免责声明的视图。就像,在您阅读并按下同意后,再也不会出现。当应用程序下次启动时,直接跳到故事板中的下一个视图(登录或任何视图)。 :( 请尽可能详细地解释解决方案,因为我是 iOS 编程新手。非常感谢!

PS:我说的是 Xcode 中适用于 iOS 的 ViewController :)

【问题讨论】:

    标签: ios xcode view controller


    【解决方案1】:

    第一次尝试从NSUserDefaults读取并检查是否有属性,如果没有显示视图控制器并将用户默认设置为,

    didFinishLaunching委托方法中,

    NSString *myString = [[NSUserDefaults standardUserDefaults] stringForKey:@"DidShowDisclaimer"]
    
    if ([myString iEqualToString:@"YES"]) {
       //show the view controller and once they have accepted save this key
       [[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"DidShowDisclaimer"];
       [[NSUserDefaults standardUserDefaults] synchronize]; //next time when the app is launched it will never execute this if condition
    }
    

    所以下一次以后,就可以了,你再也不用出现了

    【讨论】:

    • @Daniel,如果这有帮助,请您接受。答案旁边有一个勾号。
    【解决方案2】:

    您需要将一个 NSUserDefault 布尔值存储到您的应用中,以了解您的用户是否接受了用户协议。

    所以就步骤而言 1.应用打开 2. 检查之前是否设置了布尔值 3. 如果不向他们展示协议 4. 如果他们同意,则设置布尔值以表示他们已接受,并且在打开应用程序时您的检查将始终失败,因此您可以跳过该步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多