Ce que je suis en train de réaliser:Comment créer un tableau de taille dynamique
J'ai un UITableView et je veux vérifier si la table a été sélectionné ou non et garder dans un tableau facile d'accès OUI ou NO valeurs qui correspondent à cette ligne afin que je puisse ensuite manipuler les données.
mon code comme suit
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger row = [indexPath row];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *cellLabelText = cell.textLabel.text;
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
selected[row] = NO;
}
else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
selected[row] = YES;
}
}
Comme il se distingue je peux créer un BOOL selected[some value]
mais mon problème est que l'indice maximum nécessaire pour moi est inconnu ma taille table change constamment. ainsi la définition de l'index maximum me limite.
Je suis nouveau à l'objectif C et je viens d'un fond PHP donc je ne sais pas s'il est possible de créer un tableau qui fait ce que je veux faire dans l'objectif-c.
Sinon, quelles seraient mes options dans l'objectif-c pour avoir un moyen facile d'écrire/lire facilement selected[row] = YES/NO
.
je besoin d'un moyen d'écrire OUI/NON et le relier au indexpath.row
Avez-vous envisagé d'obtenir le chemin d'index sélectionné lorsque vous en avez besoin? –
@MarcusAdams Permet de sélectionner plusieurs lignes, pas seulement une ligne. – rmaddy