ios - 如何将按钮的状态保存到 NSUserDefaults?

标签 ios objective-c cocoa button nsuserdefaults

我需要帮助尝试进行粗略的确认,您需要在其中键入:我知道了!进入 NSTextField 然后按下 button1 这样一旦他们按下 button1 我使用

button2 >
 -(IBAction)check:(id)sender{
    NSString *string = [NSString stringWithValue:@"I Got It!"];
    if(field.stringValue isEqualToString:string){
      [field setHidden:YES];
      [button1 setHidden:YES];
      [button2 setEnabled:YES]
    }
  }

这只是一次性确认,所以我想知道如何保存按钮的状态,以便他们下次启动应用程序时不必再次进行确认。文本字段和 button1 将被隐藏,因此 button2 将始终启用,我想使用 NSUserDefaults 因为我认为那将是对我来说最容易理解。

最佳答案

你可以像下面这样使用

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"ishidden"] != YES){

// First launch

} else { //not first launch }

关于ios - 如何将按钮的状态保存到 NSUserDefaults?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023587/

相关文章:

ios - UIImageView.animationImages 显示旋转图像

ios - 代码签名错误: Code signing is required for product type 'Application' in SDK 'iOS 11.4'

ios - 在 IOS 上更改虚线粗细

ios - 无法在 Apple Watch 上安装 WatchKit 应用

objective-c - 如何检测鼠标悬停在 NSButton 上。 Obj-C, cocoa

ios - 我应该在 iOS/OS X 应用程序中的哪里初始化我的单例?

swift - 验证 NSTouchBar 项目的最佳实用方法

objective-c - 在Objective-C中以特定间隔递增NSDateComponents的最佳方法是什么?

ios - UINavigationController 右栏按钮

iphone - TTPhotoViewController:停用图库自动缩放