Vista de desplazamiento de iOS deshabilitar el desplazamiento automático hacia arriba

Soy nuevo en el desarrollo de iOS, así que probablemente esta sea una pregunta fácil para alguien. Estoy creando una vista de desplazamiento (probé diferentes forms, UIScrollView, UITableView, UITableViewController) y cada vez que me desploop hacia abajo, vuelve automáticamente a la parte superior. ¿Por qué pasó esto?

Entiendo que "scrollsToTop" está escuchando que alguna persona se desplace a la parte superior, pero que está configurado en NO, así que no debería ser eso. "pagingEnabled" se ha probado para ser SÍ y NO, pero no tiene impacto.

Intenté implementar un UITableViewDelegate y anular la function scrollViewShouldSrollToTop y devolver NO, pero nunca se llama a la function aunque se configura como delegado de tableView.

@interface Scroller : NSObject<UITableViewDelegate> @implementation - (BOOL)scrollViewShouldScrollToTop:(UIScrollView )scrollView {return NO;} // Did finish launching application tableView = [[UITableView alloc] initWithFrame:tableRect style:UITableViewStyleGrouped]; self->tableView.pagingEnabled = NO; tableView.scrollsToTop = NO; [tableView setScrollsToTop:NO]; static Scroller s = [[Scroller alloc] init]; tableView.delegate = s; 

No importa el formatting. Todo es un desastre tableView pertenece al delegado de la aplicación y se invoca en la function … DecidFinishLaunchingWithOptions: …. Tengo un punto de interrupción en la function Scroller "scrollViewShouldScrollToTop", pero nunca se pulsa.

Se puede avanzar automáticamente hacia arriba, tal vez si está tocando en la barra superior (la negra)? En cualquier caso, puede intentar desactivar esa function,

[yourScrollView].scrollsToTop = NO;

esto debería aplicarse a tableView o scrollView

Utilizo UIScrollView en lugar de UITableView y establezco contentSize a algo más grande que el marco de vista y luego funciona. Aún así, no sé cuál es el problema con UITableView.

Cuando no hay suficientes elementos para llenar toda la altura en UITableView , se desplazará hacia atrás cada vez. También debe establecer la propiedad contentSize para UIScrollView para que sea desplazable.

Desplácese hasta la parte superior mencionada antes, cuando el usuario toque en la barra de estado. Pero, según entiendo, no es tu problema.

Debe deshabilitar la propiedad de rebote de la vista de desplazamiento y establecerlo en NO en el generador de caracteres.