Ho un UIRefreshControl
nel mio ViewController
e un metodo refreshView
per gestire l'evento "pull to refresh". Funziona perfettamente quando effettivamente si tira, ma quando chiamo [refresh beginRefreshing]
nel codice, mostra solo l'animazione di aggiornamento ma non chiama il metodo refreshView
.UIRefreshControl non funziona se chiamato prorgamaticamente
Ecco il codice per l'inizializzazione di controllo di aggiornamento in viewDidload
:
UIRefreshControl *refresh = [[UIRefreshControl alloc] init];
refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"Pull to Refresh"];
[refresh addTarget:self
action:@selector(refreshView:)
forControlEvents:UIControlEventValueChanged];
self.refreshControl = refresh;
Il codice 'viewDidLoad' non è diverso dal mio. Il metodo 'refreshMyTableView' non verrà richiamato su' [refresh beginRefreshing] ', ancora. –
Prova a rimuovere il tuo ':' alla fine azione: @selector (refreshView :) – IamGretar