我在Cocoa上進行了一個教程練習,其中包含NSPanel對象的nib文件將使用[NSBundle loadNibName:owner:]方法加載。 nib文件被加載正常,並顯示NSPanel對象。但我需要獲取NSPanel對象指針值,以便我可以將它分配給指針變量。希望有人比我更知道可以給我一些關於如何做到這一點的建議...如何在Nib文件由[NSBundle loadNibName:owner:]加載時獲取指向Nib文件內的NSPanel對象的指針?
0
A
回答
2
這正是IBOutlets的用途。在你的課堂上,添加一個實例變量「IBOutlet NSPanel * panel;」在Interface Builder編輯器中,將Interface Builder文檔的文件所有者設置爲具有與您的類相匹配的自定義類,然後將文件所有者的「面板」插座連接到面板。
當您調用 - [NSBundle loadNibName:owner:]時,將所有對象作爲所有者傳遞。
許多開發人員很難抓住文件的所有者。它是將執行NIB加載的對象的佔位符對象。連接到它的操作,插座和綁定將解決通過 - [NSBundle loadNibName:owner:]的所有者傳入的對象:參數。
+0
感謝您的協助... – Stanley 2011-03-23 01:10:19
+0
沒問題。我很高興能夠提供幫助。 – 2011-03-23 01:16:14
相關問題
- 1. 加載nib文件
- 2. 如何使用NSBundle加載幾個nib文件loadNibNamed:?
- 3. 使用另一個nib文件的nib文件加載視圖
- 4. 並加載NIB/XIB文件?
- 5. 從nib文件加載UIView?
- 6. 如何加載另一個nib文件?
- 7. 獲取雙指針指向的對象
- 8. 如何從文件讀取指向整型指針的指針?
- 9. 在UIViewController中加載一個nib文件
- 10. 如何聲明Nib文件?
- 11. 如何從不同文件夾加載nib文件?
- 12. Nib文件中包含哪些對象?
- 13. Nib文件加載極其緩慢
- 14. 無法加載nib文件:MainMenu,退出
- 15. 使用UIViewController加載nib文件
- 16. 從nib文件加載UIView問題
- 17. iPhone - 從nib文件加載UIView?
- 18. 獲取對象指針指向
- 19. 無法在包中加載NIB:'使用故事板時的NSBundle
- 20. 在NIB文件(XIB)中添加頂層佈局指南
- 21. 如何在從nib文件加載的UITableViewsCell上設置標籤?
- 22. 如何在Cocoa的Web視圖中加載nib/xib文件?
- 23. 將對象加載到指向對象的指針陣列
- 24. 如何添加從nib文件加載的自定義CalloutView
- 25. 獲取指向智能指針指向的對象的指針 - Ivalue錯誤
- 26. ccl和* .nib文件
- 27. 如何在MAC OSX上獲取NIB文件的資源
- 28. C++ push_back對象並獲取指向對象的指針
- 29. 如何加載nib時加載NSTableView?
- 30. 如何將從nib文件加載的視圖居中?
鍵入錯誤:「loadNibName」應該是「loadNibNamed」。 – Stanley 2011-03-23 00:14:48