簡體   English   中英

NSTabView與NSTabViewController —何時使用控制器?

[英]NSTabView vs NSTabViewController — When to use the controller?

NSTabViewController僅在OS X v10.10中引入,因此NSTabView已經提供了創建選項卡視圖所需的一切。 什么時候使用NSTabViewController,並且僅在其中進行子類化?

如果比較iOS和OS X,您會覺得OS X與MVC有點偏離。 與iOS的“ ViewController”相比,OS X的默認“新項目”通過AppDelegate打開!

現在看來,蘋果公司決定也通過添加Controller來做到這一點。 因此,視圖NSTabViewNSTabViewController控制。

是的,如果您打算對其進行子類化和使用,那將會減少您的工作。 即使在Apple文檔中也提到了同樣的事情。

我將使用NSTabViewController擺脫很多我以前不得不編寫的代碼,它們具有選項卡視圖和這些視圖之間的過渡(通常在Mac應用程序的“首選項”窗口中完成)。

顯然,您僅需為10.10,但這幾天是安全的選擇。

至於子類化,從api判斷,我將不對其進行子類化。 您可以設置樣式,過渡選項(使用它的好處!),然后調用addTabViewItem:並使其完成工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM