[英]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來做到這一點。 因此,視圖NSTabView
由NSTabViewController
控制。
是的,如果您打算對其進行子類化和使用,那將會減少您的工作。 即使在Apple文檔中也提到了同樣的事情。
我將使用NSTabViewController擺脫很多我以前不得不編寫的代碼,它們具有選項卡視圖和這些視圖之間的過渡(通常在Mac應用程序的“首選項”窗口中完成)。
顯然,您僅需為10.10,但這幾天是安全的選擇。
至於子類化,從api判斷,我將不對其進行子類化。 您可以設置樣式,過渡選項(使用它的好處!),然后調用addTabViewItem:
並使其完成工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.