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

Большое спасибо !

Ответы на вопрос(18)

Ваш ответ на вопрос