我不確定我需要哪個類。我期待實現如下:NSPopup或類似的東西表示進度
- 用戶點擊NSButton(有這方面的工作)
- 有一個後臺任務運行一次他這樣做。 (有這個工作)
- 當任務正在進行時,我想顯示一個小的彈出窗口,它表示任務正在進行,並要求用戶等待/給他更多的信息。 (這是我需要幫助的地方)
我不確定哪個班會幫助我得到這個彈出窗口..NSPopup/NsAlert? 欣賞任何指針。謝謝。
我不確定我需要哪個類。我期待實現如下:NSPopup或類似的東西表示進度
我不確定哪個班會幫助我得到這個彈出窗口..NSPopup/NsAlert? 欣賞任何指針。謝謝。
除了Peter的答案:花點時間仔細閱讀Interface Builder的Library調色板,以便了解標準控件是否可用以及調用的內容。花更多的時間閱讀AppKit API參考以瞭解它們的工作原理。
顯示進度的特定控件是NSProgressIndicator。正如彼得所說,你可以把它放在一個視圖或一張表中,但最好的方法實際上取決於彼得提到的因素。
它應該只是一個視圖在你的窗口。
如果用戶在操作完成之前無法在窗口中做任何事情(並且應該盡一切可能來防止這種阻礙),那麼應該是窗口上的sheet。
如果用戶可以同時執行多個操作並且不阻止用戶使用窗口執行其他操作,那麼窗口中的視圖將變得笨重,您應該移動進度顯示到一個專門的進度窗口,如傳送,郵件,Adium,Finder,Amadeus Pro和許多其他應用程序所做的。