Criando um UISegmentedControl oculto em um UITableView

Como o aplicativo iBooks, quando você puxa para baixo a visualização de tabela, uma barra de pesquisa e um controle segmentado aparecem, para permitir que você pesquise e alterne entre dois tipos de visualizações.

Ele fica nessa posição quando você desce o suficiente e, alternativamente, fica escondido quando você puxa a tableview o suficiente.

Eu estou tentando implementar a mesma coisa com umUISegmentedControl. Até agora, adicionei um controle segmentado com êxito como uma subvisualização da tabela. (Ele tem um quadro Y negativo, portanto, deixe-o acima da tableview).

Eu também implementei este código:

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {
    float yOffset = scrollView.contentOffset.y;

    if (yOffset < -70) {
        [scrollView setContentOffset:CGPointMake(0.0f, -70.0f) animated:YES];
    } else if (yOffset > -10) {
        [scrollView setContentOffset:CGPointMake(0.0f, -11.0f) animated:YES];
    }
}

Isso funciona muito bem, até eu tentar usar o controle segmentado. Onde a tabela irá apenas agir como se estivesse rolando, ignorando completamente o controle segmentado (ou seja, se eu tocar em um segmento, ele nem sequer é selecionado, em vez disso a tabela rola para cima, ocultando o controle segmentado.

Eu usei oscrollViewDidScroll&nbsp;método, mas isso fez com que o buggy e rolando saltitante.

Eu também tentei fazer o controle segmentadoexclusiveTouch = YES, mas isso não teve efeito algum.

Eu ficaria grato por toda ajuda! desde já, obrigado!