[英]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.