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