Ciao a tutti,per impratichirmi con objective c, in particolare con le librerie per iphone,stavo provando a creare una table view con varie celle e inserirci dentro delle parole e al tocco di una cella deve apparire un messaggio con il contenuto della cella stessa.E' andato tutto a buon fine tranne per due piccolissimi problemi:
1)quando tocco per la prima volta(intendo subito dopo l'avvio dell'app) una cella non succede niente, poi se ne tocco un'altra va tutto bene(ciò appare il messaggio), è come se non rilevasse il primissimo
"click"
2)quando incomincia a rilevare i tap nel messaggio non mi visualizza il giusto contenuto della cella che ho veramente premuto ma o quello della celle precedente e alcune volte di quella successiva
ecco vi posto il codice per capire meglio
- (void)viewDidLoad
{
[super viewDidLoad];
//elementi da visualizzare nella tabella
lista = [[NSMutableArray alloc] initWithObjects:@"primo",@"secondo",@"terzo",@"quarto" ,nil];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [lista count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";//identificatore cella
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];//allocazione cella
cell.textLabel.text = [lista objectAtIndex:indexPath.row];
return cell;
}
Vi ringrazio per l'attenzione e spero in una vostra risposta, anche perchè sono sicuro che sia una stupidaggine solo che non riesco a trovarla