Pare o UITableView que está consumindo eventos de toque para que o menu deslizante na exibição principal possa detectar furtos horizontais

Estou prestes a desesperar tentando conseguir algo tão simples.

Eu tenho uma visão com um menu que, usando touchEvents slides da esquerda quando é feito para fazer isso com um furto horizontal. Eu não uso reconhecedores de gestos, eu simplesmente uso os toquesBegano, toquesMovidos, etc. e rastreio a diferença de coordenadas x entre a posição de início de toque, aquelas entre a posição de toque final. Isso funciona muito bem.

Mas, quando no corpo eu tenho um UITableView, os eventos de toque não encontram mais o caminho até a hierarquia para a visualização gerenciando o menu. Eu tentei contornar isso passando toques para o superview / nextResponder, o que funciona, mas vejo um toque em Begin e 2 toques em chamadas antes de simplesmente parar de ser processado na hierarquia.

Especificamente, eu tenho um SlideMenuView, no qual há uma visualização de menu e uma visão de corpo. Dentro da visão do corpo, eu tenho em algum momento o UITableView. Eu vejo (via NSLog) que os métodos toques * são chamados do começo ao fim. Eu os passo para o nextResponder e começo a vê-los no SlideMenuView também - mas depois de 2 chamadas para toquesMoved, eles parecem parar no SlideMenuView, mas continuam no meu UITableView.

Estou substituindo o UITableView para fazer isso, mas não mudei mais nada dentro dele.

Eu sei que isso deve ser possível, como é no aplicativo do Facebook. Você pode deslizar em qualquer lugar do corpo, que é rolável, horizontalmente e revelar o menu. Eu quero que a mesma coisa ocorra naturalmente aqui, mas parece que algo estranho está acontecendo, e o UITableView está consumindo ou destruindo os eventos.

Alguém pode me ajudar com isso? Alguém deve ter conseguido isso de uma maneira limpa.

questionAnswers(1)

yourAnswerToTheQuestion