Я пытаюсь установить tintColor на мой UIRefreshControl (создание на iOS 7).
Я включил обновление для TableViewController в раскадровке, затем в моем методе ViewController viewDidLoad
я сделал следующее:
[self.refreshControl setTintColor:[UIColor redColor]];
Итак, теперь, когда я пытаюсь обновить, цвет элемента управления обновлением действительно красный:
Я хочу, чтобы мой просмотр автоматически обновлялся, когда он появился, поэтому я сделал:
- (void)viewDidAppear:(BOOL)animated{
[self.refreshControl beginRefreshing];
}
Он не показывал вращающееся колесо, согласно qaru.site/info/63488/..., я добавил
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:NO];
чтобы показать это. Он показывает это, но теперь он возвращается к цвету по умолчанию:
Если я попытаюсь вручную вытащить, чтобы обновиться после этого, он будет красным.
Я попытался создать его на iOS6, и он работает так, как должен, так же как и ошибка iOS7?
P.S.: это не проблема с симулятором, я пытался создать его на устройстве, такую же ошибку.
P.P.S: Я построил примерный проект, можете ли вы сказать мне, есть ли у вас такая же ошибка или если в моем коде есть проблемы? Вот ссылка: http://d.pr/f/pGrV
Спасибо большое!