0
我使用面板来收集用户的输入。它通过点击主窗口上的按钮来调用。如果用户点击面板上的红色按钮,我需要重新设置其控件的可见性和内容(3个框和两个文本编辑),以防再次打开。重新初始化面板
下面的方法触发,但是当用户再次打开面板时,元素没有被重置。
-(void)windowShouldClose:(NSNotification *)note
{
[CWStop setStringValue:@""];
[CCWStop setStringValue:@""];
boxAzEl.hidden = NO;
boxCCW.hidden = YES;
boxCW.hidden = YES;
}
更改为“@property(nonatomic,retain)IBOutlet NSBox * boxCCW;” from“@property(unsafe_unretained)IBOutlet NSButton * btnCalOK;”没有改变行为。 – Mike 2014-12-13 02:03:15
不像你必须存储旧的价值,我的意思是 – 2014-12-13 02:55:00
你的意思是像写入光盘和面板再次打开时重新读回?在创建控件之后,我认为没有什么是在重新打开时运行的? – Mike 2014-12-13 12:19:27