我的UIViewController中的tableView具有NSMutableArray作为数据源。
在我向可变数组添加一个新对象后,我调用了[tableView reloadData],它正确调用:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
返回数组中正确更新的元素数量。但是方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
之后不会打电话给。我想当我重新加载表视图的数据时,调用了这样的方法。
部分方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView
总是在我的代码中返回1。 感谢
答案 0 :(得分:0)
是什么?
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
方法返回?
您是否已经管理它以返回您提到的NSMutableArray数据源的计数?
在此方法中调用:
[array count];
答案 1 :(得分:0)
这是一个线程问题......我用它修复了它:
dispatch_async( dispatch_get_main_queue(), ^{
[table reloadData];
});