尝试在iOS中制作免责声明视图控制器



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

PS:我说的是Xcode :)中的iOS版ViewController

第一次尝试从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
}

所以下次以后,这将是肯定的,你再也不必出现

你需要将

NSUserDefault 布尔值存储到你的应用中,以了解你的用户是否接受用户协议。

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

最新更新