他の人が開発したアプリをメンテナンスしていますが、デバッグ中に奇妙な動作が発生しました。ビュー コントローラー オブジェクトを別のクラスから割り当てると、 が呼び出さviewDidLoad
れviewDidLoad
ます。配列を埋める別のメソッドを呼び出します。
- (void)viewDidLoad
{
[super viewDidLoad];
[self fillArray];
}
-(void)fillArray{
arrayProduct = [[NSMutableArray alloc] init];
//fill in the array from server
[self.objTableView reloadData];//refresh the table view
}
奇妙な動作は、[self.objTableView reloadData];
ステートメントが実行されると、viewDidLoad
再び呼び出されることです。なぜこうなった?事前にサンクス。