调用[self.tableView reloadData]时;我陷入了困境

时间:2012-07-30 14:01:40

标签: objective-c xcode class loops uitableview

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 在填写表格视图时,您正在调用reloadData。如果您有任何类型的延迟加载机制,并且在加载表视图时触发该机制,则调用reloadData,然后... boom

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