我有一个UITableViewController类,当我调用[self.tableView reloadData]时;它陷入了循环?有没有办法打破循环?
UITableViewController调用另一个类,然后调用UITableViewController中的方法{
-(void)callToConfirm
{
[arrMain removeAllObjects];
[arrMain addObject:[searchText capitalizedString]];
[self.tableView reloadData];
NSLog(@"Symbol Exists!");
}
答案 0 :(得分:0)
发布循环的回溯。没有更多的信息,这是不可能的,但有两种情况可以导致这种情况:
在填写表格视图时,您正在调用reloadData
。如果您有任何类型的延迟加载机制,并且在加载表视图和时触发该机制,则调用reloadData
,然后... boom 。
您的数据加载告诉表视图它已失效,需要在下一次运行循环期间重新加载。实际上看起来像一个无限循环。