TableViewの各セルには、基本的に、そのセルのデータが読み込まれているかどうかを格納するブール変数があります。したがって、セルをタップすると、アクセサリの種類がUIActivityIndicatorに変わります。TableViewは正常に読み込まれますが、TableViewに戻ると、1つまたは2つのセルにデフォルトのDisclosureIndicatorがランダムにありません...何もありません
私が使用しているコードは内部にありますcellForRowAtIndexPath
NSLog([entry isLoading] ? @"Yes" : @"No");
if ([entry isLoading]) {
UIActivityIndicatorView *activityView =
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[activityView startAnimating];
[cell setAccessoryView:activityView];
}
else{
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
}
コードをステップスルーしましたが、DisclosureIndicatorが表示されていないセルは、AccessoryDisclosureIndicatorに設定しているコードを実行しています...インジケーターがないセルがelseステートメントをトリガーしているため、何が起こっているのかわかりません。 thesetAccessoryType
ありがとう!