您好我正在开发一个应用程序,当您打开应用程序时,带有PageViewController的UIViewController作为简短教程。我想知道你是否可以使用UISWitch“隐藏”UIViewController,以便下次启动应用程序时直接进入“主视图”?
由于 PS。英语是我的第二语言。
答案 0 :(得分:2)
如果您只是想第一次显示它,则不需要UISwitch。只需使用NSUserDefaults
来记住您之前是否跑过。
在application:didFinishLaunchingWithOptions:
方法中:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"RunBefore"]) {
//show pagecontroller here
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RunBefore"]
}
答案 1 :(得分:0)
首先,您需要为交换机设置操作:
- (IBAction)valueChanged:(UISwitch *)theSwitch
{
[[NSUserDefaults standardUserDefaults] setBool:theSwitch.isOn
forKey:@"DontShowViewContoller"];
}
然后,下次要显示视图控制器时,请检查:
if([[NSUserDefaults standardUserDefaults] boolForKey:@"DontShowViewContoller"] == NO)
{
[self showYourViewController]
}