关闭CPanel后窗口被阻止

时间:2013-08-04 09:08:29

标签: cappuccino

我将这两个出口添加到我的AppController.j

@outlet CPWindow theWindow;
@outlet CPWindow thePanel;

theWindow填充整个浏览器窗口(setFullPlatformWindow:YES)。

现在,我正在使用CPToolbarItem(我CPToolbar中加入theWindow),点击后执行此方法:

- (IBAction)showPanel:(id)aSender {

    // ...
    [CPApp runModalForWindow:thePanel];
}

我在Interface Builder中创建了所有这些UI元素。

当我关闭thePanel时,theWindow似乎卡住了 - 无法点击按钮或以任何其他方式与theWindow中的元素互动。

这里出了什么问题?

1 个答案:

答案 0 :(得分:2)

很可能你没有成功解雇你的小组,所以它的模态保持活跃状态​​。请在负责关闭面板的代码中尝试此操作:

[CPApp abortModal];
[thePanel close];