問題描述
為什麼“文件所有者”有時會有“視圖”出口?我可以添加我自己的嗎? (Why does "File's Owner" sometimes have a "view" outlet? Can I add my own?)
當我創建一個類型為 NSViewController 的新“Cocoa 類”並選中“同時為用戶界面創建 XIB 文件”時,我得到一個空白的 XIB 文件。它的“文件所有者”有一個連接到自定義視圖的出口“視圖”。
當我創建一個新的“視圖”(xib 文件)時,它的“文件所有者”沒有“查看”插座或任何其他類型。有一個“新引用出口”,我無法將它連接到視圖。
為什麼一種xib在這裡有一個“視圖”,而另一種沒有?有沒有辦法在我自己的 xib 上向“文件所有者”添加“視圖”出口?
“也為用戶界面創建 XIB 文件”創建的 xib 一定有一些特別之處
參考解法
方法 1:
I made xibs both ways, and diff'd them. For a xib created through that checkbox, its "File's Owner" has a Custom Class which is the name of an NSViewController. That's what gives it the "view" outlet.
You can set the Class of the File's Owner on any xib to an NSViewController, and then it will get a "view" outlet for you to set.