重新初始化面板

时间:2014-12-12 23:38:11

标签: objective-c cocoa user-interface

我使用面板来收集用户的输入。它是通过主窗口上的按钮单击调用的。如果用户单击面板上的红色按钮,我需要重置其控件的可见性和内容(3个框和两个文本编辑),以防它再次打开。

以下方法触发,但当用户再次打开面板时,元素尚未重置。

-(void)windowShouldClose:(NSNotification *)note
{
  [CWStop setStringValue:@""];
  [CCWStop setStringValue:@""];
  boxAzEl.hidden = NO;
  boxCCW.hidden = YES;
  boxCW.hidden = YES;
}

1 个答案:

答案 0 :(得分:0)

问题看起来就像启动面板时设置的值一样。当你关闭时,你正在重置它。但你并没有保留相同的东西。 因此,您需要每次都保留更新的值。