我想要实现的功能是首先我在一个UITableView
完美显示的两行中显示。然后didSelectRowAtIndexpath:
,我在 中添加numberOfRows
,UITableView
为此我UITableView
在添加numberOfRows
和所需数据后重新加载。
我的问题是我正在传递新的行数numberOfRowsInSection:
(我已经检查过,它是正确传递的)但cellForRowAtIndexpath:
在那之后只被调用了两次,这是以前的numberOfRows
值。
我的代码:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.currentSubCategoryRows;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// My code for cell construction goes here
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.arrWithAdditionalValues addObjectsFromArray:[self.dictSubCategoriesLevel3 objectForKey:[NSString stringWithFormat:@"%d",rowOpened]]];
self.currentSubCategoryRows += self.arrWithAdditionalValues.count;
[tableView reloadData];
}
可能是什么原因?
任何帮助,将不胜感激!!!