Définir NSIndexPath par programme
Ma question est: Comment définir NSIndexPath par programmation.
Par exemple, j'ai ajouter une méthode:
- (void)setDefaultValue{
tempIndexPath = [NSIndexPath indexPathForRow:0 inSection:1];
}
Dans tableView délégué -cellForRowAtIndexPath je veux comparer deux indexPath
si([indexPath isEqual:tempIndexPath]) ...
Mais dans ce cas, mon tempIndexPath = null (je pense - parce que c'est autorelease objet)
Comment définir NSIndexPath dans ce cas?
Merci À Tous!
source d'informationauteur Matrosov Alexander
Vous devez vous connecter pour publier un commentaire.
Ajouter conserver
Mais vous devez être conscients de la libération temIndexPath dans l'avenir.
EDIT:j'ai supprimé la mauvaise option.
Appelez simplement
retain
après avoir instancié:Cela fera de vous le propriétaire de l'objet, donc n'oubliez pas de
release
quand vous avez terminé.Vous devez allouer et de le libérer par la suite, en le définissant comme vous l'avez fait, c'est de revenir un autoreleased objet.