2012-03-01 33 views
0

我用了一個教程,我發現前面提到的stackoverflow,但是我遇到了一個問題,當我嘗試將代碼合併到我創建的故事板。iOS Xcode 4.3表視圖控制器和XML解析

我的故事板的設置如下:

導航控制器 - >表視圖控制器(靜態內容) - >表視圖控制器(其中XML應該出現)

我得到以下編譯器錯誤,當我使用模擬器,並轉到表視圖控制器的XML應該輸出到:

無法識別的選擇器發送到實例0x6b5f300

從我收集的問題是我已設置的表視圖控制器。我指定它的類指向我創建的自定義viewcontroller實現文件,其中所有的代碼都來自教程。

我已經逐行瀏覽了每個教程文件,以確保我在自己的項目中正確使用了它們,並且它們都匹配。我必須相信這個問題是教程使用的舊式.xib文件和使用故事板佈局應用程序的新風格之間的區別。我甚至確定了教程代碼編譯和工作正常,我努力弄清楚我在這裏做錯了什麼。

我應該爲要顯示的XML代碼創建不同類型的視圖控制器,還是使用storyboard提供的drag-n-drop表視圖控制器對象?

回答

1

無法識別的選擇發送到實例0x6b5f300

這意味着你將消息發送到一個對象不理解該消息。你可能忘記了實現你調用的某種方法,或者你可能有一個與你期望的類型不同的對象。偶爾,它也可能意味着你有一個不好的指針,即恰好有一個新對象位於以前用於其他對象的相同地址。

看看0x6b5f300處的對象。它是什麼類型的對象?你發送什麼信息給它?回答這些問題應該讓你更接近答案。