UIRefreshControl está continuamente animando, incluso cuando no es visible

UIRefreshControl un UIRefreshControl a un UITableView y parece estar animando continuamente, incluso cuando no está visible.

Ejecutar frankly_map "view:'_UIRefreshControlModernReplicatorView'", "isAnimating" través de la console de Frank revela que la vista errónea es en realidad el UIKit _UIRefreshControlModernReplicatorView privado que continúa _UIRefreshControlModernReplicatorView fuera de la pantalla.

¿Alguna sugerencia sobre por qué sucede esto o cómo detener la animation?

Replication Repo => https://github.com/samst0r/UIRefreshControlFrank

He incluido la parte importante del código =>

 - (void)viewDidLoad { [super viewDidLoad]; UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; self.refreshControl = refreshControl; } #pragma mark - Other - (void)refresh { double delayInSeconds = 2.0; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ [self.refreshControl endRefreshing]; }); } 

Antes de ocultarlo, detenga la actualización con el siguiente código:

 [refrshControl endRefreshing];