-2

我有一个 UITableViewController 类,当我调用 [self.tableView reloadData]; 它陷入了一个循环?有没有办法打破循环?

UITableViewController 调用另一个类,然后调用 UITableViewController 中的一个方法{

-(void)callToConfirm
{
[arrMain removeAllObjects];
[arrMain addObject:[searchText capitalizedString]];
[self.tableView reloadData];
NSLog(@"Symbol Exists!");
}
4

1 回答 1

0

发布循环的回溯。没有更多信息,就不可能说,但有两种情况会导致这种情况:

  1. reloadData在填充表格视图时正在调用。如果您有任何类型的延迟加载机制,并且该机制在加载表视图调用时触发reloadData,那么......繁荣

  2. 您的数据加载告诉表视图它已失效,需要在下一次运行循环期间重新加载。实际上看起来像一个无限循环。

于 2012-07-30T14:54:01.487 回答