-2

[self.tableViewreloadData]を呼び出すとUITableViewControllerクラスがあります。ループでスタックしますか?ループを壊す方法はありますか?

UITableViewControllerは別のクラスを呼び出し、そのクラスはUITableViewController{のメソッドを呼び出します。

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

1 に答える 1

0

ループのバックトレースを投稿します。これ以上の情報がなければ、言うことは不可能ですが、これにつながる可能性のある2つのシナリオがあります。

  1. reloadDataテーブルビューに入力しているときに呼び出しています。何らかの遅延読み込みメカニズムがあり、そのメカニズムがテーブルビューの読み込み中にトリガーされそれが呼び出さreloadDataれた場合、... boom

  2. データロードは、テーブルビューにデータが無効であり、実行ループの次のパス中にリロードする必要があることを通知しています。事実上、無限ループのように見えます。

于 2012-07-30T14:54:01.487 に答える