La question que je suis face est que mon tableView ne s'arrêtera pas rafraîchissante après que je tire (à rafraîchir) vers le bas. J'utilise le dépôt "Pull to Refresh" de Yalantis de github (trouvé ici: https://github.com/Yalantis/Pull-to-Refresh.Rentals-iOS) et essaye de l'implémenter dans mon projet existant.Pull à Actualisez ne se détache pas (ne sera pas arrêter rafraîchissant) -Objectif-C
J'ai implémenté le fichier d'en-tête, ajouté la propriété mais dans les instructions il a unrefresh (si vous voulez) est un IBAction lié à un bouton. De toute évidence pas ce que je veux. Voici le code avec lequel je travaille
Gardez à l'esprit que j'en ai retiré beaucoup et que j'ai juste gardé les choses pertinentes. Toute aide est la bienvenue. THX.
- (void)viewDidLoad {
[super viewDidLoad];
[self setupRefreshControl];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.sunnyRefreshControl startRefreshing];
PFQuery *query (i perform query for table)
}
# pragma mark - YALSunyRefreshControl methods
-(void)setupRefreshControl{
self.sunnyRefreshControl = [YALSunnyRefreshControl attachToScrollView:self.tableView
target:self
refreshAction:@selector(sunnyControlDidStartAnimation)];
}
-(void)sunnyControlDidStartAnimation{
// start loading something
[self.tableView reloadData];
}
-(IBAction)endAnimationHandle{
[self.sunnyRefreshControl endRefreshing];
}
Si le 'endRefreshing' est dans un' IBAction' comme vous "ne voulez pas", sortez-le de 'IBAction'? – rebello95
évidemment, mais qu'est-ce que je remplace l'ibaction avec pour l'arrêter d'actualiser @ rebello95 –
Faites-en un «void» et appelez-le lorsque vous avez terminé l'actualisation des données. Techniquement, vous pouvez appeler 'IBAction's de la même manière, mais il est inutilement déroutant de le laisser comme ça si vous ne l'utilisez pas comme une action d'interface. – rebello95