У меня была пользовательская ячейка, определенная в файле xib
, где я позже программно поместил UIActivityIndicatorView
в контроллер представления. Это правильно работало для iOS 6 и более ранних версий, но я не вижу индикатор активности в iOS 7.
Я делаю так: сначала регистрирую nib
в контроллере представления viewDidLoad
[self.tableView registerNib:[UINib nibWithNibName:@"CustomCell" bundle:nil] forCellReuseIdentifier:@"customCell"];
Затем в cellForRowAtIndexPath:
и если версия системы 7.0 или выше, я делаю:
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame = CGRectMake(259, 21, activityIndicator.frame.size.width, activityIndicator.frame.size.height);
[cell.contentView addSubview:activityIndicator];
Но, как я уже сказал, индикатор активности не показывается. Подпредставления в iOS7 должны быть добавлены в ячейку contentView
, я что-то еще упустил?
Спасибо