通过Cocoa中的计时器隐藏NSPanel
我是可可新手,想知道如何在计时器滴答作响时隐藏NSPanel,我试着打电话给他通过Cocoa中的计时器隐藏NSPanel,cocoa,Cocoa,我是可可新手,想知道如何在计时器滴答作响时隐藏NSPanel,我试着打电话给他 [myNSPanel orderout:self],代码运行,但面板仍然存在。我需要做些不同的事情吗?提前感谢。首先,选择器是orderOut:,选择器是区分大小写的,因此如果您的代码实际显示orderOut:,那么您将收到一个不响应选择器异常(您可以在调试器控制台中看到),这就是代码无法工作的原因 如果修复后仍然无法工作,请确保myNSPanel(我假设它是一个插座)已连接到相关面板。一个很常见的错误是忘记连接插座
[myNSPanel orderout:self],代码运行,但面板仍然存在。我需要做些不同的事情吗?提前感谢。首先,选择器是
orderOut:
,选择器是区分大小写的,因此如果您的代码实际显示orderOut:
,那么您将收到一个不响应选择器异常(您可以在调试器控制台中看到),这就是代码无法工作的原因
如果修复后仍然无法工作,请确保myNSPanel
(我假设它是一个插座)已连接到相关面板。一个很常见的错误是忘记连接插座;执行此操作时,outlet变量中的指针为nil
,发送到nil
的消息不起任何作用
您可以通过记录指针来检查这一点:NSLog(@“%p”,myNSPanel)代码>。在该语句运行之后,调试器控制台将包含一行,告诉您myNSPanel
变量中的指针。如果它是0x0
,那就是nil