Domanda

Ho un UITableViewCell che ha alcune etichette e le immagini che possono essere cliccati. Voglio presentare un popover ogni volta che un utente fa clic su qualsiasi parte della cellula. Come posso raggiungere questo obiettivo senza interferire con le azioni click delle etichette e immagini?

Al momento sto creando un pulsante invisibile ontop di alcuni altri elementi cliccabili nella cellula e chiamando il popover:

    [replyPopover presentPopoverFromRect:CGRectMake(77, 25, 408, 68) inView:self permittedArrowDirections: UIPopoverArrowDirectionDown animated:YES];

Purtroppo, perché il pulsante è in cima delle etichette e immagini non sono in grado di fare clic su di loro.

Come faccio a mostrare un popover cliccando sullo sfondo di una cella, in modo che non vi siano interferenze quando si fa clic le immagini e le etichette all'interno della cellula?

È stato utile?

Soluzione

avevo bisogno di aggiungere il mio codice popover nel metodo Tableview delegato:

- (void)tableView:(UITableView *)tblView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top