UIScrollview Pull para actualizar no funciona

self.refreshControl = [[UIRefreshControl alloc]init]; [self.objDiscussiontopic addSubview:self.refreshControl]; [self.refreshControl addTarget:self action:@selector(refreshTable) forControlEvents:UIControlEventValueChanged]; - (void)refreshTable { //TODO: refresh your data [self.refreshControl endRefreshing]; } 

Este es el código que estoy usando para agregar el controller de actualización en mi vista de desplazamiento. Pero cuando desploop la vista de desplazamiento, el control de actualización no se muestra y el método de destino tampoco se llama ¿por qué?

Estoy buscando esto por un time, pero no obtuve ninguna respuesta adecuada.

Una cosa más scrollview con VFL Constraint algo así:

 //Pin scrolview to Parent View [VFLConstraint allignSubViewViewHorizentallyWithSubView:self.objDiscussiontopic OverSuperView:[self view]]; [VFLConstraint allignSubViewViewVerticallyWithSubView:self.objDiscussiontopic OverSuperView:[self view] WithTopPading:[CommonFunction convertIphone6ToIphone5:0] AndBotomPading:[CommonFunction convertIphone6ToIphone5:57]]; + (void)allignSubViewViewHorizentallyWithSubView:(UIView *)subView OverSuperView:(UIView *)superView{ NSDictionary *viewDict= NSDictionaryOfVariableBindings(subView); [superView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[subView]|" options:0 metrics: 0 views:viewDict]]; } + (void)allignSubViewViewVerticallyWithSubView:(UIView *)subView OverSuperView:(UIView *)superView WithTopPading:(float)topPading AndBotomPading:(float)bottomPading{ NSDictionary *viewDict= NSDictionaryOfVariableBindings(subView); NSDictionary *metrics=[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:topPading],@"topPading",[NSNumber numberWithFloat:bottomPading],@"bottomPading", nil]; [superView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-topPading-[subView]-bottomPading-|" options:0 metrics: metrics views:viewDict]]; } 

No creo que UIRefreshControl esté diseñado para funcionar con vistas de desplazamiento simples. Los documentos de Apple se refieren específicamente a UITableViews cuando se habla del control de actualización.

Puede ver el tirón de un tercero para actualizar las bibliotecas para agregar esto a UIScrollView

Intente: [self.scrollView insertSubview:self.refreshControl atIndex:0];

Compruebe el tamaño de contenido que puede ser menor que el tamaño del marco; de ser así, use esta línea de código: self.scrollView.alwaysBounceVertical = true