我使用面板来收集用户的输入。它是通过主窗口上的按钮单击调用的。如果用户单击面板上的红色按钮,我需要重置其控件的可见性和内容(3个框和两个文本编辑),以防它再次打开。
以下方法触发,但当用户再次打开面板时,元素尚未重置。
-(void)windowShouldClose:(NSNotification *)note
{
[CWStop setStringValue:@""];
[CCWStop setStringValue:@""];
boxAzEl.hidden = NO;
boxCCW.hidden = YES;
boxCW.hidden = YES;
}
答案 0 :(得分:0)
问题看起来就像启动面板时设置的值一样。当你关闭时,你正在重置它。但你并没有保留相同的东西。 因此,您需要每次都保留更新的值。