2010-07-21 7 views
0

J'utilise la vue de table dans le contrôleur de vue, avec le tableau simple affiché dans la liste. Ce tableau était affiché et fonctionne bien, mais je reçois cet avertissement. Puis-je connaître la raison de cela et s'il vous plaît quelques idées pour remédier à ce problèmes ..Avertissement dans la vue de table

AVERTISSEMENT: L'utilisation de la mise en page des cellules héritées en raison de déléguer la mise en œuvre de tableView: accessoryTypeForRowWithIndexPath: en. Veuillez supprimer votre implémentation de cette méthode et définir les propriétés de la cellule accessoryType et/ou editingAccessoryType pour déplacer vers le nouveau comportement de disposition de cellule. Cette méthode ne sera plus appelée dans une version ultérieure.

Merci

+2

Jusqu'à ce que vous avez accepté quelques réponses à vos questions précédentes, je ne vais pas lire même votre question :) – willcodejavaforfood

+0

Salut willcodejavaforfood Pls me guider comment accepter la réponse.je ne peux pas vous obtenir wat vous voulez dire ... – siva

Répondre

0

Il est juste de dire que cette méthode est sur le point de disparaître dans la prochaine version, vous devriez donc aller à Documentations chercher tableView: accessoryTypeForRowWithIndexPath et sûrement vous trouver d'autres façons de faire ce que vous voulez que vous voulez faire.

En d'autres termes, définissez l'accessoire de cette cellule en appelant UITableViewCell accessoire vue et les propriétés de type accessoire

myCell.accessoryType = ... 
myCell.accessoryView = ... 
+0

Salut Nacho en raison de l'absence d'espace, j'ai répondu dans l'onglet de réponse pls, chk mon code .wher im faire l'erreur Merci pour vos conseils !!! – siva

3

La méthode tableView:accessoryTypeForRowWithIndexPath: est dépréciée dans l'iPhone OS 3.0. Supprimer la mise en œuvre de cette méthode et ajoutez le code suivant dans la méthode cellForRowAtIndexPath::

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

Voir UITableViewCellAccessoryType dans la documentation autre type.

+0

Bonjour Mathieuf car il n'y a pas assez d'espace, j'ai répondu dans l'onglet réponses pls, chk mon code .wher im faire l'erreur Merci pour vos conseils !!! – siva

+0

Avez-vous supprimé la méthode tableView: accessoryTypeForRowWithIndexPath:? – MathieuF

+0

ya j'ai supprimé MathieuF maintenant son ne montrant pas cet avertissement, merci beaucoup: P – siva

1

Im en utilisant le code suivant comme vous l'avez mentionné:

// Customize the appearance of table view cells. 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 
    } 
    // Set up the cell... 
    cell.text = [arry objectAtIndex:indexPath.row]; 
    cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

    return cell; 
} 

Mais il renvoie la même

Questions connexes