1

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

4

2 回答 2

1

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

于 2012-11-26T20:01:02.900 回答
1

当应用程序启动时,检查设置屏幕是否曾经显示过。如果以前从未显示过,请使用UIViewController'- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion方法以模态方式显示设置视图。

// 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"];
    }];
}    
于 2012-11-26T20:18:46.257 回答