2010-05-07 68 views
3

我一直在經歷並重新創建Apple的「高級表格視圖單元格」示例以更好地理解所有內容。我做了一切,但不知何故錯過了一個細節,我無法弄清楚。iPhone高級表格視圖單元格示例

如果啓動他們的示例(http://developer.apple.com/iphone/library/samplecode/AdvancedTableViewCells/Introduction/Intro.html)並打開RootViewController.xib文件,它們在檢查器上有一個「tableView」插口,該插口鏈接到文件所有者。無論出於何種原因,我都無法將它顯示在我的版本上。

我的代碼幾乎一字不差蘋果的,所以我缺少什麼?我沒有聲明這個地方,或者沒有從RootViewController.m文件中獲取?

回答

0

所以這個問題有一段時間被竊聽後...我想出了一個解決方法。請注意,我的所有代碼與Apple的完全相同,但IB不會顯示tableView插座(就好像它不是在我的UINavigation控制器中正確分類UITableView一樣)。

基本上所有我所做的就是從一個UITableViewController到一個UIViewController改變子類,然後調用這個代表和數據源協議。做完這些並創建我自己的tableView插座後,我終於可以連接tableView並使其正常工作。

@interface RootViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> { 

曾經是

@interface RootViewController : UITableViewController { 
1

他們RootViewController的子類的UITableViewController。這是生成tableView插座。

+0

我有子類,但它不會顯示爲一個出口。我問這一切的原因是因爲我無法將表格單元格數據加載到單元格中。我建立了NS日誌,並在滾動期間正確地說明應該加載到單元格中的內容,但它永遠不會將其放入實際單元格中。 我只是想,也許tableView不連接造成這個,但我可能是錯的 – iwasrobbed 2010-05-07 17:00:32

2

你有沒有設置文件的所有者的類,你要關聯的對象呢?

要檢查,如果你這樣做了,打開你的XIB文件,看看文件的所有者類型是你要鏈接到的類。

如果沒有,並讀取類似NSObject的其他內容,打開檢查器,轉到標識選項卡(Cmd + 4),單擊文件的所有者,並在類標識部分,有一個下拉菜單與類列表在你的項目中。選擇你的UITableViewController子類,然後嘗試創建鏈接。

相關問題