2012-01-12 72 views
0

會發生什麼情況,的執行時執行進入下面的UITableView委託方法訂購的UITableView委託方法

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
每次

。每次執行此方法時,此方法是否設置隨機行的高度?或者是按行的時間順序設置的高度。

我的意思是,它是第一排的高度設置第一,然後第二排的高度,然後第三排的等等。 或者它是像第n行高度設置第一,第(n-5) (n + 2)和第三行等等。

回答

0

長期但僅限於可見視圖中的行。

+0

我所有的行都可見。我正在根據數組中的數據設置我的表的行高。這意味着,第一次調試器進入方法時,第一行的高度被設置,等等。對? – 2012-01-12 04:13:40

+0

該委託將調用用戶可見的每一行。如果您滾動表格視圖,則此委託將再次調用以獲取更多行。你可以放置一個斷點,並可以看到這個委託方法調用 – 2012-01-12 04:25:58

+0

多少次,這是我在第一次創建表時討論的。 – 2012-01-12 04:32:58