我來自iOS背景,是Mac OSX(coco應用程序)開發的新手。在Mac應用程序中輕鬆切換「視圖控制器」(類似於iOS)
從蘋果示例代碼項目「Simple Cocoa App」開始,我希望能夠以任何類似於iOS應用程序的方式在不同的「視圖控制器」之間切換,甚至在兩個NSView之間切換。
不幸的是,我找不到一種方法來實現這一點 - 而互聯網相當缺乏與「可視應用程序中的視圖切換,在mac應用程序中切換視圖,mac應用程序開發教程」等關鍵字相關的資源......
做任何你知道一個教程,和這裏的起腳,居然佔地面積的視圖之間切換的事?或者也許知道你可能能夠在Stack Overflow答案中解釋的任何快捷方式?
概念驗證
一個非常簡單的概念證明可以是以下內容。在一個簡單的應用程序中,有兩個視圖 - 屏幕1(當前顯示)和屏幕2(隱藏屏幕外):
步驟1)啓動應用程序,出現屏幕1(包含標籤「屏幕1」和按鈕「 「)
步驟2)按按鈕
步驟3)屏幕1個滑動離屏爲
步驟4)屏幕2個滑動(包含單個標籤 「屏幕2」)
感謝。
當我使用上面的代碼,在「[mainView removeAllSubViews];」,它顯示以下錯誤...「沒有可見的@interface爲'NSView'聲明選擇器'removeAllSubViews'」。什麼原因 – nbs 2013-04-20 09:46:08
@NidhinBalakrishnan該方法是一個相當新的API,正如我在該行的評論中所述,您將不得不手動刪除所有子視圖(循環訪問子視圖數組並逐個刪除)以獲得所需的效果。 – 2013-04-24 06:48:06