我需要帮助尝试进行粗略的确认,您需要输入:我明白了!进入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
,因为我认为这对我来说是最容易理解的。
答案 0 :(得分:1)
看看NSUserDefaults Class Reference。您可以使用- (void)setBool:(BOOL)value forKey:(NSString *)defaultName
答案 1 :(得分:1)
您可以使用以下
if([[NSUserDefaults standardUserDefaults] boolForKey:@" ishidden"]!= YES){
//首次启动
} else {// not first launch}