2010-02-24 57 views

回答

2

有一次,我也有這樣的問題!也許你的釋放有些問題,這意味着你釋放任何對象太快!我不能告訴你到底發生了什麼問題,你應該發佈一些代碼,特別是cellForRowAtIndexPath方法。到目前爲止,請自行檢查此方法並嘗試查找任何dealloc問題。

+1

賓果!!!!非常感謝 – 2010-02-25 20:23:47

0

問題不是用戶滾動到很遠,問題是你給表壞行索引。表格認爲它比實際的數據大。

檢查你從– numberOfSectionsInTableView:tableView:numberOfRowsInSection:返回。這些方法是您的問題最可能出現的地方。

+0

-numberOfSectionInTableView,我返回1. -tableView:numberOfRowsInSection,我返回[drinkList計數]。 'drinkList'是保存需要在查看錶上顯示的數據的數組。 – 2010-02-25 00:35:03

+0

我需要查看您的代碼。我可以告訴你是什麼原因導致了這種崩潰。在'cellForRowAtIndex'中設置索引的斷點或日誌,它會告訴你它在哪裏出界。 – TechZen 2010-02-25 02:38:55

1

非常感謝@burki。如果有人遇到同樣的問題,我在使用自定義單元格類型時,通過從dequeueReusableCellWithIdentifier中刪除「autorelease」來解決此問題。

相關問題