我有一個非常惱人的問題,並且儘可能多地搜索,我找不到答案。當我嘗試查看TableView時,我的應用正在終止。數據源和委託設置爲實現該協議的文件所有者。無法識別的選擇器發送到UIViewController上的實例
的錯誤我得到這個樣子的:
[Session started at 2010-02-27 16:28:24 +0000.]
2010-02-27 16:28:27.209 Moola[28564:207] Unknown class FirstViewController in Interface Builder file.
2010-02-27 16:28:28.189 Moola[28564:207] *** -[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5005900
2010-02-27 16:28:28.190 Moola[28564:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5005900'
2010-02-27 16:28:28.190 Moola[28564:207] Stack: (
40692267,
2469430537,
40961963,
40426854,
40423522,
4542959,
4550376,
4549359,
3202411,
3139508,
3189226,
3176954,
68444159,
68443501,
68441542,
68440628,
68472982,
40444146,
40231701,
40228984,
49023565,
49023762,
2840157,
9184,
9038
)
最後,這裏的SettingsController類的實現文件(SettingsController.m):
我確定這對於專業人士來說是一個小問題,但我來自一個高度基於網絡的背景,並且在幾年前只涉獵C a。說實話,這傷害了我的頭。
感謝,
傑米
它在項目模板之後被留下。我瀏覽過IB文件,但找不到它被引用的地方。類文件已被刪除。你認爲這可能是問題嗎? – 2010-02-27 16:52:47
當然,可以。我會狩獵,並加倍確保參考指向SettingsController。你的實現當然看起來很現實,所以我的猜測是錯誤的東西正在被實例化 - 這個警告是一個強有力的線索。 – 2010-02-27 16:55:18
明白了。 FirstViewController被一個單獨的選項卡(在我的選項卡欄中)實例化。不知道爲什麼它在抱怨,但它與它無關。無論如何,它現在工作。非常感謝。 – 2010-02-27 16:59:26