Pergunta

Então, eu tenho isso UITableView. Está em um aplicativo para iPad. Algumas das células têm um botão acessório à direita (a pequena seta redonda). Quando isso é pressionado, apresento uma visualização Popover, onde o usuário pode selecionar ações relacionadas à célula da tabela que eles tocaram. Até agora, nada disso é difícil ou excepcional.

Mas a vista da popover quer saber de onde se origina, para que possa desenhar a pequena flecha apontando para lá. Eu naturalmente gostaria dessa flecha para apontar para a célula da mesa com a qual a popover se refere.

Como posso descobrir as coordenadas atuais na tela para uma determinada célula em uma tabela, já que sei que é o IndexPath?

Foi útil?

Solução

Use o método uabableView -rectForRowAtIndexPath:. Observe que isso retorna um RET dentro do sistema de coordenadas da exibição da tabela - se você precisar do Rect em relação a outra visão dentro da mesma janela, use o método UIView -convertRect:fromView:.

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