Outros elementos de interface em um UITableViewController, as células não desmarcando

StackOverflow https://stackoverflow.com/questions/814704

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu estou lutando para criar um controlador de exibição de tabela que tem algo mais do que apenas uma exibição de tabela na mesma.

Eu não quero usar uma exibição de rodapé, como eu gostaria de uma barra de ferramentas na parte inferior da página, e há casos onde não há linhas suficientes na mesa para colocar o rodapé na parte inferior da a tela. O outro problema com isto é que os saltos da barra de ferramentas;)

Eu tentei não usar um UITableViewController e usar um UIViewController com Isso funciona bem, mas quando a tabela retorna quando clico de volta no controle de navegação os restos linha realçada.

Então, eu tenho duas perguntas: 1. Como faço para obter a linha a desaparecer como acontece com o UITableViewController? e 2. É possível adicionar outros elementos de interface do usuário que não são UITableViews a um UITableViewController?

Graças Carl

Foi útil?

Solução

Sobre a primeira questão,

Eu tive o mesmo problema. você pode ver a minha pergunta em Como realizar uma desmarcação celular quando um usuário retorna para uma exibição de tabela?

como Daniel disse:

UITableViewController automaticamente manipula isso para você quando você chamar super-viewDidAppear: etc. Assim, a maneira mais fácil de conseguir isso é a subclasse UITableViewController. Se não for possível (por exemplo porque a tabela é apenas uma parte de uma visão mais complexa), então você vai ter que fazê-lo sozinho na viewDidAppear: método. (Você também deve piscar os scrollers, também).

Sobre a segunda pergunta:

Eu não acho que você pode fazê-lo. A vista da tabela pode conter uma vista de cabeçalho, uma vista rodapé, vistas de tabela células e vistas de corte. Você pode adicionar outro qualquer controle ui você gosta nessas 'sub'-views, mas não diretamente para o UITableViewController.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top