所以我有一個包含3個不同部分的tableview,一旦你點擊其中一個部分,一組單元從部分下拉。現在我試圖讓表視圖滾動到每個部分的最後一個單元格。我想出了這個至今:UITableview單元格在動畫之後隱藏在部分下。
[atableView beginUpdates];
[atableView insertRowsAtIndexPaths:indexPathToInsert withRowAnimation:insertAnimation];
[atableView setContentOffset:CGPointMake(0, self.view.bounds.size.height)];
[atableView deleteRowsAtIndexPaths:indexPathsToDelete withRowAnimation:deleteAnimation];
[atableView endUpdates];
self.openSectionIndex = section;
所以,當我用這種方法,移動整個視圖高達不過就像我想一些頂級的細胞被切斷,在他們放棄了部分隱藏從下。我可能會過早地調用此方法,並且在行完成動畫之前調用,或者它們在該部分之下彈回。我能夠拉下桌面視圖,然後單元格從該部分下面出來。有任何想法嗎?
細胞的默認行爲是部分下方埋下了伏筆。 – ManicMonkOnMac