/ / didSelectRowAtIndexPath non funziona - iphone, goal-c, ios, uitableview, delegates

didSelectRowAtIndexPath non funziona - iphone, ogg-c, ios, uitableview, delegati

Nella mia app voglio catturare reazioni dal mio UITableView ma non capisco perché non funziona:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"touched!");
}

Ho definito il delegato

@interface TableViewController : UIViewController <UITableViewDelegate>

Ho spuntato la "abilitazione interazione utente" dal file pennino mostrato il delegato al proprietario dei file.

Scrivo anche io tableView.delegate = self; al viewDidLoad. Cosa mi sto perdendo?

risposte:

2 per risposta № 1

Impostare il datasource per il tuo tavolo. Inserire alcuni dati nella tabella n quindi vedere se viene chiamato il delegato. Se ancora non funziona, in genere il problema con il delegato non viene chiamato è che non viene impostato correttamente.! Quindi, ricontrolla il tuo codice .. :)


3 per risposta № 2

Prova a stabilire la connessione dei delegati nell'IB. e verifica di dichiararlo: UITableViewDataSource

insieme a UITableViewDelegate.


2 per risposta № 3

Assicurati di avere il UITableViewDataSource delegare anche nell'intestazione.