2013-04-09 99 views
2

我正在創建一個Mac應用程序,其中您在表視圖中具有表視圖。在基於視圖的表視圖中查看基於表的視圖

我使用了基於視圖的表視圖,並在其cellView中放置了另一個表視圖。到現在爲止還挺好。我運行該程序,可以看到兩個表視圖工作正常。我還爲表格創建了不同的插座,但得到一個警告,說

warning: Unsupported Configuration: Outlet 'innerTable' of 'File's Owner' is connected to 'Table View,' an invalid destination (Object may be repeated at runtime.) 

我看起來錯誤了,但無法得到明確的答案。

我的目標是創建類似iPhone/iPad的「Pulse」應用程序。

另一件事:

當我做內表查看 - 基於,無需編寫任何代碼,我得到這個錯誤:

Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255 

我似乎無法控制任何內表視圖辦法。

下面是當前xib中事物的屏幕截圖。

![Screen shot that shows my xib](http://prntscr.com/zuic3) 

任何幫助,將不勝感激。

+0

我有同樣的問題 - 如果在基於視圖的表格視圖內部引用NSTableView中的項目(自定義標籤,文本字段,任何可以通常引用的內容),則它們將不起作用。 – 2014-05-02 21:14:42

回答

1

Apple文檔中有一個名爲TableViewPlayground的演示項目。在其中Apple展示瞭如何在NSTableView中引用自定義對象。該演示顯示了三個不同的示例,您需要查看複雜表格視圖選項。令人遺憾的是,演示程序完全沒有文檔,代碼編寫也很笨拙,但是您可以檢查xib文件中的連接並查看子類和引用的內容,以及拼圖如何引用,但這可能對兩種方式都有幫助。

https://developer.apple.com/library/mac/samplecode/TableViewPlayground/Introduction/Intro.html

我相信創建定製單元連接的方式是通過不使用的助理編輯 - 即使它是iOS中司空見慣。相反,事先在代碼中聲明您的IBOutlets,然後使用連接檢查器來控制 - 從IB中的元素拖動到您的自定義類。這樣做可以防止「不支持的配置」錯誤。

+0

謝謝你的回答! – Shantanu 2014-05-05 06:53:11