2011-05-22 86 views
1

如...有沒有辦法在兩個窗口上運行Modal?

我在我的應用程序中有一個動作,彈出一個窗口和一個隨機的選項面板。我想阻止與原始窗口的交互,並只關注彈出窗口及其面板。

如果我只需要彈出窗口而不是面板,我可以很容易地做到這一點。我也可以在原始窗口中啓用和禁用對象,但我希望更優雅地做到這一點。有解決方案嗎?

回答

2

是的,使用連接到主窗口的sheet而不是彈出模態窗口。

由於工作表是窗口模式而不是應用程序模式,因此您仍然可以在工作表顯示時(例如面板)與應用程序中的其他窗口進行交互。

+0

我對這種情況表的問題是,他們有非常特殊的行爲,只覺得適合某些情況。彈出式窗口帶有單獨的選項面板,其打印預覽窗口通常比其父窗口大。它通常填滿屏幕的高度,並不適合作爲表單或其優先級中的表格。 感謝您的建議。 – biscuitstack 2011-05-23 11:51:41

+0

我仍然認爲這是您描述的情況的正確界面。例如,對於大型工作表,優先考慮Xcode 4中的版本控制提交表。 – 2011-05-24 04:58:54

+0

我對VCCS不熟悉,所以我現在就來看看,很快就會回到這個問題。感謝Rob! – biscuitstack 2011-05-25 12:09:50

相關問題