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

时间:2012-12-10 22:38:26

标签: ios xcode view controller

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

PS:我在谈论Xcode中的ViewController for iOS:)

2 个答案:

答案 0 :(得分: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
}

所以下一次,它会是肯定的,你永远不必再显示

答案 1 :(得分:0)

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

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