Iphone 仅在第一次启动情节提要时启动UiView

Iphone 仅在第一次启动情节提要时启动UiView,iphone,xcode,storyboard,Iphone,Xcode,Storyboard,我正在创建一个iPhone应用程序,用户只需第一次选择将被存储且不再需要的参数。我问自己,如何能够使用只出现一次的故事板创建视图。您能帮助我吗?通常,任何需要在视图中初始化一次的参数都会进入“viewDidLoad”方法。由于您是从情节提要加载viewController,只需查找该方法并将初始化参数放入其中。启动应用程序时,请检查设置屏幕以前是否显示过。如果以前从未显示过,请使用UIViewController的-(void)presentViewController:(UIViewContr

我正在创建一个iPhone应用程序,用户只需第一次选择将被存储且不再需要的参数。我问自己,如何能够使用只出现一次的故事板创建视图。您能帮助我吗?

通常,任何需要在视图中初始化一次的参数都会进入“viewDidLoad”方法。由于您是从情节提要加载viewController,只需查找该方法并将初始化参数放入其中。

启动应用程序时,请检查设置屏幕以前是否显示过。如果以前从未显示过,请使用
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
方法中使用此选项。