Iphone 如何使scollView(用于T&C)在应用程序开始时只显示一次,然后再也不显示?
我的问题是…如何制作…这个。。。 当用户第一次使用应用程序时,我正在尝试制作一个scollview,以显示应用程序开头的条款和条件。 如果用户接受T&C(通过单击“接受”按钮),此T&C scollview将不会在应用程序开始时再次显示,因为他已经接受了。因此,他将来可以自由使用该应用程序。Iphone 如何使scollView(用于T&C)在应用程序开始时只显示一次,然后再也不显示?,iphone,objective-c,ios,scrollview,startup,Iphone,Objective C,Ios,Scrollview,Startup,我的问题是…如何制作…这个。。。 当用户第一次使用应用程序时,我正在尝试制作一个scollview,以显示应用程序开头的条款和条件。 如果用户接受T&C(通过单击“接受”按钮),此T&C scollview将不会在应用程序开始时再次显示,因为他已经接受了。因此,他将来可以自由使用该应用程序。 我如何实现这一点?有什么建议吗?将NSUserDefaults与“TCShown”这样的键一起使用。如果在启动开始时NSUserDefaults中不存在该键,则显示T&C并创建“TCShown”值,将其设置
我如何实现这一点?有什么建议吗?将NSUserDefaults与“TCShown”这样的键一起使用。如果在启动开始时NSUserDefaults中不存在该键,则显示T&C并创建“TCShown”值,将其设置为YES([NSNumber numberWithBool:YES];)并将其存储为NSUserDefaults 编辑: 假设您希望在第一个viewController中显示T&C
#define kTCViewedFlag = @"tcViewed"
-(void) viewDidAppear {
NSUserDefaults *myDefaults = [NSUserDefaults standardUserDefaults];
if(![myDefaults objectForKey:kTCViewedFlag]) {
//show the TC
}
}
-(IBAction) userAcceptedTC {
[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kTCViewedFlag];
[[NSUserDefaults standardUserDefaults] synchronize];
//dismiss the scrollView
}
-(IBAction) userDidDeclineTC {
//handle refusal of TC
}
将NSUserDefaults与类似“TCShown”的键一起使用。如果在启动开始时NSUserDefaults中不存在该键,则显示T&C并创建“TCShown”值,将其设置为YES([NSNumber numberWithBool:YES];)并将其存储为NSUserDefaults 编辑: 假设您希望在第一个viewController中显示T&C
#define kTCViewedFlag = @"tcViewed"
-(void) viewDidAppear {
NSUserDefaults *myDefaults = [NSUserDefaults standardUserDefaults];
if(![myDefaults objectForKey:kTCViewedFlag]) {
//show the TC
}
}
-(IBAction) userAcceptedTC {
[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kTCViewedFlag];
[[NSUserDefaults standardUserDefaults] synchronize];
//dismiss the scrollView
}
-(IBAction) userDidDeclineTC {
//handle refusal of TC
}
除了Kaan的答案之外,您还可以将TCShown字段添加到服务器并相应地更新值。这将解决已接受T&C登录的用户从其他设备登录的情况 除了Kaan的答案之外,您还可以将TCShown字段添加到服务器并相应地更新值。这将解决已接受T&C登录的用户从其他设备登录的情况 也许你会发现这很有用: 此项目允许开发人员包括 以及协议、服务条款、保密协议等 iPhone应用程序。控制器在用户设置中存储变量 当用户拥有有效的协议,并且每次用户 打开应用程序
也许你会发现这很有用: 此项目允许开发人员包括 以及协议、服务条款、保密协议等 iPhone应用程序。控制器在用户设置中存储变量 当用户拥有有效的协议,并且每次用户 打开应用程序
你能给我一个代码示例吗?如何为系统默认值存储一个标志,以便下次用户再次登录时,t&c不会显示…THX您能给我一个代码示例吗?如何存储系统默认标志,以便下次用户再次登录时,t&c不会显示…thx