1
16
这听起来像是在ib中选中了面板的“启动时可见”框的经典案例。关闭它。 |
2
2
是的,您需要拥有这个控制器,只要您希望它继续工作。你不能只创建它,自动释放它,让它死,你需要保持它,只要你需要它。 |
3
1
别忘了,如果你想把它作为一个“模式”表来运行(也就是说,它会接管应用直到用户放弃它),你需要推一个新的运行循环。 您所做的是显示工作表,然后不推动新的循环,因此操作系统只显示工作表,认为没有理由让它继续运行,因此关闭它并在下一行继续执行: 我通常按以下方式进行工作表:
然后,在接受和/或取消按钮例程中:
我确信有一种稍微少一点代码Y的方式来完成这项工作,但是我没有深入研究它,因为这种方式迄今为止工作得非常好…… 以前关于控制器和面板对象生存期的注释也是相关的——请确保在显示模式面板时准确了解您需要的对象的生存期。 |
Himanshu P · 在情节提要项目中为窗口使用自定义类 6 年前 |
Charlie Fish · macOS Sierra上未显示可可窗口 7 年前 |
KT_ · macOS窗口边框大小 7 年前 |
josh · NSWindow闪烁 9 年前 |
ATV · 检查NSWindow当前是否处于缩放状态? 9 年前 |
BigCola · 如何使用界面生成器管理Cocoa应用程序中的多个窗口 12 年前 |