Tag: boolean

需要帮助将bool保存到NSUserDefaults,并在使用Swift的if语句中使用它

我正在努力弄清楚如何做一个布尔保存到NSUserDefaults使用swift的if语句。 我相信我知道如何将布尔保存到NSUserDefaults,但在这方面的确认将不胜感激。 这是我想弄清楚如何使用迅速客观c代码。 if(![[NSUserDefaults standardUserDefaults] boolForKey:@"onoroff"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"onoroff"]; } 这是我迄今在迅速… if NSUserDefaults.standardUserDefaults().objectForKey("onoroff") != nil{ NSUserDefaults.standardUserDefaults().setBool(false, forKey: "onoroff") } 我想我可能已经弄清楚了。 任何人都可以确认这是保存布尔到NSUserDefaults和使用if语句的正确方法。 这里是… if !NSUserDefaults.standardUserDefaults().boolForKey("onoroff"){ NSUserDefaults.standardUserDefaults().setBool(true, forKey: "onoroff") }else{ NSUserDefaults.standardUserDefaults().setBool(false, forKey: "onoroff") }

什么是正确的方式来继续这个布尔?

我有我的AppDelegate.m这个布尔: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *viewController = // determine the initial view controller here and instantiate it with [storyboard instantiateViewControllerWithIdentifier:<storyboard id>]; self.window.rootViewController = viewController; [self.window makeKeyAndVisible]; return YES; } 我在*故事板上得到一个错误,但我主要试图做的是初始化应用程序在一个不同的视图控制器比主要的。 我有所有的视图控制器与ID(如我想要启动的名为“家”)。 如果说我的ViewController ID是在家,我该如何正确地写这个布尔? 我的main.m: #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, […]