簡體   English   中英

如何將按鈕的狀態保存到NSUserDefaults?

[英]How can I save the state of a button to 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]
    }
  }

這只是一次確認,因此我想知道如何保存按鈕的狀態,以便下次他們啟動應用程序時不必再次進行確認。 textfield和button1將被隱藏,因此button2將始終處於啟用狀態,我想使用NSUserDefaults因為我認為這是我最容易理解的。

看看NSUserDefaults類參考 您可以使用- (void)setBool:(BOOL)value forKey:(NSString *)defaultName

您可以如下使用

如果([[NSUserDefaults standardUserDefaults] boolForKey:@“ ishidden”]!=是){

//首次啟動

} else {//不是第一次啟動}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM