Iphone 仅在第一次启动情节提要时启动UiView
我正在创建一个iPhone应用程序,用户只需第一次选择将被存储且不再需要的参数。我问自己,如何能够使用只出现一次的故事板创建视图。您能帮助我吗?通常,任何需要在视图中初始化一次的参数都会进入“viewDidLoad”方法。由于您是从情节提要加载viewController,只需查找该方法并将初始化参数放入其中。启动应用程序时,请检查设置屏幕以前是否显示过。如果以前从未显示过,请使用Iphone 仅在第一次启动情节提要时启动UiView,iphone,xcode,storyboard,Iphone,Xcode,Storyboard,我正在创建一个iPhone应用程序,用户只需第一次选择将被存储且不再需要的参数。我问自己,如何能够使用只出现一次的故事板创建视图。您能帮助我吗?通常,任何需要在视图中初始化一次的参数都会进入“viewDidLoad”方法。由于您是从情节提要加载viewController,只需查找该方法并将初始化参数放入其中。启动应用程序时,请检查设置屏幕以前是否显示过。如果以前从未显示过,请使用UIViewController的-(void)presentViewController:(UIViewContr
UIViewController
的-(void)presentViewController:(UIViewController*)viewControllerToPresent animated:(BOOL)标志完成:(void(^)(void))完成方法以模式显示设置视图
// CHECK IF HAVE SHOWN SETTINGS
NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];
BOOL hasShownSettings = [ud boolForKey: @"hasShownSettings"];
// SHOW SETTINGS VIEW
if (!hasShownSettings) {
YourViewController *settingsVC = [[YourViewController alloc] init];
[self presentViewController: settingsVC animated: YES completion:^{
// SAVE THAT WE HAVE SHOWN SETTINGS PAGE
[ud setBool: YES forKey: @"hasShownSettings"];
}];
}
谢谢你的回答。我应该把代码放在哪里?在第一个视图或AppDelegate中?您应该在第一个视图控制器的-viewdide:(BOOL)animated
方法中使用此选项。