2013-10-10 85 views
0

很奇怪的行爲,我有一個簡單的tableView其中numberOfRowsInSection值取決於我顯示的數據,即,名稱或細節等類型..與UITableView的

表先裝載某些細節地方行數是6,我增加了一個NSLog聲明,我實在返回6行。

我也有設置行的高度,再次,我的日誌報表說,這是被稱爲6倍。大。我的問題是cellForRowAtIndexPath只叫5次。它錯過了最後一次通話。

注:我有不同的選項重新加載表的工具欄。當我選擇一個新選項時,請返回,表格填充正確。它有6行,因爲它應該有。 正確完成所有連接:委託,數據源和出口的事實,該表被部分加載爲證實。有沒有人知道爲什麼會發生這種情況,或者如何解決這個問題?

+0

一些代碼將是有益的;) – CouchDeveloper

+0

一些代碼,請... –

+0

是最後一個單元格可能不可見?對於不可見的單元格,不會調用「cellForRowAtIndexPath」。 – CouchDeveloper

回答

2

如果你的最後一個單元格不在屏幕,如果你不滾動,使細胞可見方法cellForRowAtIndexPath不會叫上可見。