3
我有一個功能,打開表視圖中的所有部分。numberOfRowsInSection調用後太多時間reloadData
很奇怪,當[self.tvChoices reloadData];
是所謂的,我得到了
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
被稱爲只爲有形項目每個部分(1300),而不是。
有什麼想法?
(也許我應該只是清潔reloadData前的tableview,但我很好奇,爲什麼這種行爲
-(IBAction)multipleTap:(UIGestureRecognizer *)sender {
NSLog(@"--[%s:%d]",__PRETTY_FUNCTION__,__LINE__);
NSNumber *value=self.mybooleans[sender.view.tag];
[self reset_Sections_BooleansTo:@(!value.boolValue)];
[self.tvChoices reloadData]; <--
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
- 甚至叫不可見部分
您是否嘗試過使用UITableView.reloadSections(_:withRowAnimation :)而不是? – quark
我可以試試。但是,什麼是不酷,是我將不得不管理女巫部分將需要更新。 (動作「打開」每個部分的內容,因此,當部分關閉時,我只能看到標題,當我打開所有部分時,可能只有第一部分會出現(另一個不需要重新加載) – Franck
你確定它調用了1300而不是無限循環嗎?你可以通過調試器來檢查它 –