2010-12-15 82 views
1

Mon application basée sur la navigation et la vue est UITableviewController. Je dois ajouter le contrôle de commutateur pour ON et OFF pour la cellule UIViewtable particulière. Comment ajouter.Comment ajouter un commutateur dans les cellules tableview

+0

double possible de [UISwitch dans une cellule UITableView] (http://stackoverflow.com/questions/3770019/uiswitch-in- a-uitableview-cell) – Mac

Répondre

3

Aussi classique, cette question a déjà été posée ici. Par exemple, voir this question. Recherchez UITableView et UISwitch pour obtenir plus de résultats.

+0

merci pour l'échantillon pour obtenir ma solution – SOF

3

Vous pouvez ajouter un interrupteur dans la méthode -tableView:cellForRowAtIndexPath: trouvée dans la UITableViewDataSource Protocol

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
    } 

    // Configure the cell... 
    UISwitch *aSwitch = [[[UISwitch alloc] init] autorelease]; 
    [aSwitch addTarget:self action:@selector(switchChanged:) forControlEvents:UIControlEventValueChanged]; 
    [cell.contentView addSubview:aSwitch]; 
    return cell; 
} 
+0

Merci d'expliquer l'ajout de contrôleur de commutateur. – SOF