2009-11-29 62 views
0

我正在處理的程序有點麻煩,因爲它從一箇中央菜單開始,然後一旦用戶從中選擇一個選項,它將在新窗口中打開它們的選擇,當我有一個完美的我可以(至少明顯地)重新調整這種效果。我一直在閱讀關於視圖的the manual,並且我理解關於視圖層次等的內容,但交換哪個視圖處於活動狀態的方法令我感到困惑。我需要做些什麼才能讓它「掃除」初始菜單並將其替換爲包含用戶選擇的內容的另一個視圖?如何更改窗口中哪個視圖處於活動狀態?

回答

1

找到一個簡單的解決方案,使用NSTabView來保存我正在尋找的每個視圖。

0

聽起來好像你根本不想改變視圖,但改變了你已經加載到視圖中的模型。

最簡單的方法可能是爲窗口的控制器提供一個屬性,通過該屬性視圖可以訪問擁有一部分模型的另一個控制器(菜單中的每個項目都有一個這樣的控制器)。然後,您只需切換該控制器。

在該屬性的設置器中,您可能需要將消息(如reloadData)發送到某些視圖,具體取決於它們是哪種視圖。使用綁定或KVO觀察更改的視圖不需要此操作。

相關問題