1

我的 UIViewController 中的 tableView 有一个 NSMutableArray 作为数据源。

在向可变数组添加新对象后,我调用 [tableView reloadData],它正确调用:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

返回数组中元素的正确更新量。然而方法:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

之后不调用。我想当我重新加载表格视图的数据时,会调用这种方法。

分段方法:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView

在我的代码中总是返回 1。谢谢

4

2 回答 2

0

什么是

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

方法返回?

您是否设法返回您提到的 NSMutableArray 数据源的计数?

在此方法调用中:

[array count];
于 2012-07-09T12:58:16.620 回答
0

这是一个线程问题......我已经修复了它:

  dispatch_async( dispatch_get_main_queue(), ^{
 [table reloadData];
});
于 2012-07-17T07:25:14.967 回答