Liste dans une liste

SkateboardVSkateboardV Membre
juin 2012 modifié dans API UIKit #1
Bonjour,



je développe une application qui se présente sous cette forme :

j'utilise une tabBar avec 5 catégories.

Dans chacune de ces catégories, j'affiche une liste de sous-catégories (qui diffère selon la catégorie, bien sur).

Quand je clique sur une sous-catégories, j'aimerais afficher une seconde liste, de produits cette fois-ci.

Enfin, quand je clique sur un produit, j'afficherai une vue qui présentera le produit.



Voilà  mon soucis, je n'arrive pas à  afficher la seconde liste lorsque je clique sur une cellule. Ou alors j'y arrive mais je ne peux plus retourner en arrière (l'application se coupe).



Avez-vous une idée de la marche à  suivre ?



Merci.



P.S. : j'ai utilisé le StoryBoard !
Mots clés:

Réponses

  • 'SkateboardV' a écrit:


    Voilà  mon soucis, je n'arrive pas à  afficher la seconde liste lorsque je clique sur une cellule. Ou alors j'y arrive mais je ne peux plus retourner en arrière (l'application se coupe).



    Avez-vous une idée de la marche à  suivre ?



    Merci.



    P.S. : j'ai utilisé le StoryBoard !




    Si ton appli coupe, c'est un plantage. Si tu exécute ton appli sur un device, tu dois pouvoir récupérer la log du plantage dans Xcode (Device logs). Tu as forcément quelque part une indication sur le problème. Au pire tu exécute ton code pas à  pas au moment de la sélection d'une cell et tu vois ce qui se passe.
  • AliGatorAliGator Membre, Modérateur
    Ca serait bien aussi que tu nous mettes le code que tu essayes d'utiliser pour t'aider...
  • Bonjour,



    merci de vos réponses !



    Voici le code de ma première tableView,


    <br />
    <br />
    [color=#cf2b23]<br />
    [color=#77482e]#import [/color]&quot;LingerieViewController.h&quot;[/color][color=#cf2b23]<br />
    [color=#77482e]#import [/color]&quot;DetailLingerieViewController.h&quot;[/color]<br />
    <br />
    [color=#b92e9f]@implementation[/color] LingerieViewController<br />
    <br />
    <br />
    - ([color=#b92e9f]void[/color])awakeFromNib<br />
    {[color=#3e217e]<br />
    [color=#000000]    [[/color][color=#b92e9f]super[/color][color=#000000] [/color]awakeFromNib[color=#000000]];[/color][/color]<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])didReceiveMemoryWarning<br />
    {[color=#3e217e]<br />
    [color=#000000]    [[/color][color=#b92e9f]super[/color][color=#000000] [/color]didReceiveMemoryWarning[color=#000000]];[/color][/color][color=#00831a]<br />
    [color=#000000]    [/color]// Release any cached data, images, etc that aren&#39;t in use.[/color]<br />
    }<br />
    [color=#77482e]<br />
    #pragma mark - View lifecycle[/color]<br />
    <br />
    - ([color=#b92e9f]void[/color])viewDidLoad<br />
    {[color=#3e217e]<br />
    [color=#000000]    [[/color][color=#b92e9f]super[/color][color=#000000] [/color]viewDidLoad[color=#000000]];[/color][/color][color=#7140a6]<br />
    [color=#000000]    [/color][color=#508186]maListe[/color][color=#000000] = [[/color]NSMutableArray[color=#000000] [/color][color=#3e217e]array[/color][color=#000000]];[/color][/color][color=#cf2b23]<br />
    [color=#000000]    [[/color][color=#508186]maListe[/color][color=#000000] [/color][color=#3e217e]addObject[/color][color=#000000]:[/color]@&quot;Babydoll et string&quot;[color=#000000]];[/color][/color]<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;Body&quot;[/color]];[color=#cf2b23]<br />
    [color=#000000]    [[/color][color=#508186]maListe[/color][color=#000000] [/color][color=#3e217e]addObject[/color][color=#000000]:[/color]@&quot;Culotte&quot;[color=#000000]];[/color][/color]<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;Shorty&quot;[/color]];<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;Slip&quot;[/color]];[color=#cf2b23]<br />
    [color=#000000]    [[/color][color=#508186]maListe[/color][color=#000000] [/color][color=#3e217e]addObject[/color][color=#000000]:[/color]@&quot;Soutien-gorge&quot;[color=#000000]];[/color][/color]<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;String&quot;[/color]];<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;Tanga&quot;[/color]];<br />
        [[color=#508186]maListe[/color] [color=#3e217e]addObject[/color]:[color=#cf2b23]@&quot;Tops&quot;[/color]];[color=#7140a6]<br />
    [color=#000000]    [/color][color=#b92e9f]self[/color][color=#000000].[/color]navigationItem[color=#000000].[/color]title[color=#000000] = [/color][color=#cf2b23]@&quot;Lingerie&quot;[/color][color=#000000];[/color][/color]<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])viewDidUnload<br />
    {[color=#3e217e]<br />
    [color=#000000]    [[/color][color=#b92e9f]super[/color][color=#000000] [/color]viewDidUnload[color=#000000]];[/color][/color][color=#00831a]<br />
    [color=#000000]    [/color]// Release any retained subviews of the main view.[/color][color=#00831a]<br />
    [color=#000000]    [/color]// e.g. self.myOutlet = nil;[/color]<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])viewWillAppear:([color=#b92e9f]BOOL[/color])animated<br />
    {<br />
        [[color=#b92e9f]super[/color] [color=#3e217e]viewWillAppear[/color]:animated];<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])viewDidAppear:([color=#b92e9f]BOOL[/color])animated<br />
    {<br />
        [[color=#b92e9f]super[/color] [color=#3e217e]viewDidAppear[/color]:animated];<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])viewWillDisappear:([color=#b92e9f]BOOL[/color])animated<br />
    {[color=#3e217e]<br />
    [color=#000000][[/color][color=#b92e9f]super[/color][color=#000000] [/color]viewWillDisappear[color=#000000]:animated];[/color][/color]<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])viewDidDisappear:([color=#b92e9f]BOOL[/color])animated<br />
    {[color=#3e217e]<br />
    [color=#000000][[/color][color=#b92e9f]super[/color][color=#000000] [/color]viewDidDisappear[color=#000000]:animated];[/color][/color]<br />
    }<br />
    <br />
    - ([color=#b92e9f]BOOL[/color])shouldAutorotateToInterfaceOrientation:([color=#7140a6]UIInterfaceOrientation[/color])interfaceOrientation<br />
    {[color=#00831a]<br />
    [color=#000000]    [/color]// Return YES for supported orientations[/color][color=#3e217e]<br />
    [color=#000000]    [/color][color=#b92e9f]return[/color][color=#000000] (interfaceOrientation &#33;= [/color]UIInterfaceOrientationPortraitUpsideDown[color=#000000]);[/color][/color]<br />
    }<br />
    <br />
    - ([color=#7140a6]NSInteger[/color])tableView:([color=#7140a6]UITableView[/color] *)tableView numberOfRowsInSection:([color=#7140a6]NSInteger[/color])section<br />
    {<br />
        [color=#b92e9f]return[/color] [[color=#508186]maListe[/color] [color=#3e217e]count[/color]];<br />
    }<br />
    <br />
    - ([color=#7140a6]UITableViewCell[/color] *)tableView:([color=#7140a6]UITableView[/color] *)tableView cellForRowAtIndexPath:([color=#7140a6]NSIndexPath[/color] *)indexPath<br />
    {<br />
        [color=#b92e9f]static[/color] [color=#7140a6]NSString[/color] *MyIdentifier = [color=#cf2b23]@&quot;MyIdentifier&quot;[/color];<br />
    <br />
        [color=#7140a6]UITableViewCell[/color] *cell = [tableView [color=#3e217e]dequeueReusableCellWithIdentifier[/color]:MyIdentifier];<br />
    <br />
        [color=#b92e9f]if[/color] (cell == [color=#b92e9f]nil[/color])[color=#3e217e]<br />
    [color=#000000]        cell = [[[/color][color=#7140a6]UITableViewCell[/color][color=#000000] [/color]alloc[color=#000000]] [/color]initWithStyle[color=#000000]:[/color]UITableViewCellStyleDefault[color=#000000] [/color]reuseIdentifier[color=#000000]:MyIdentifier];[/color][/color]<br />
    [color=#00831a]<br />
    [color=#000000]    [/color]// Configuration de la cellule[/color]<br />
        [color=#7140a6]NSString[/color] *cellValue = [[color=#508186]maListe[/color] [color=#3e217e]objectAtIndex[/color]:indexPath.[color=#7140a6]row[/color]];<br />
        cell.[color=#7140a6]textLabel[/color].[color=#7140a6]text[/color] = cellValue;<br />
        [color=#b92e9f]return[/color] cell;<br />
    }<br />
    <br />
    - ([color=#b92e9f]void[/color])tableView:([color=#7140a6]UITableView[/color] *)tableView didSelectRowAtIndexPath:([color=#7140a6]NSIndexPath[/color] *)indexPath<br />
    {[color=#508186]<br />
    DetailLingerieViewController[color=#000000] *anotherViewController = [[[/color]DetailLingerieViewController[color=#000000] [/color][color=#3e217e]alloc[/color][color=#000000]] [/color][color=#3e217e]initWithNibName[/color][color=#000000]:[/color][color=#cf2b23]@&quot;Table&quot;[/color][color=#000000] [/color][color=#3e217e]bundle[/color][color=#000000]:[/color][color=#b92e9f]nil[/color][color=#000000]];[/color][/color]<br />
    [[color=#b92e9f]self[/color].[color=#7140a6]navigationController[/color] [color=#3e217e]pushViewController[/color]:anotherViewController [color=#3e217e]animated[/color]:[color=#b92e9f]YES[/color]];<br />
    anotherViewController.[color=#7140a6]title[/color] = [[color=#7140a6]NSString[/color] [color=#3e217e]stringWithFormat[/color]:[color=#cf2b23]@&quot;Row %d&quot;[/color],indexPath.[color=#7140a6]row[/color]];[color=#00831a]<br />
    //[anotherViewController release];[/color]<br />
    }<br />
    [color=#00831a]<br />
    /*-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{[/color][color=#00831a]<br />
        if([[segue identifier] isEqualToString:@&quot;detailSegue&quot;])[/color][color=#00831a]<br />
        {[/color][color=#00831a]<br />
            NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row];[/color][color=#00831a]<br />
            DetailLingerieViewController *dvc = [segue destinationViewController];[/color][color=#00831a]<br />
            dvc.texteAAfficher = [NSString stringWithFormat:@&quot;%@&quot;, [maListe objectAtIndex:selectedIndex]];[/color][color=#00831a]<br />
        }[/color][color=#00831a]<br />
    }*/[/color]<br />
    <br />
    <br />
    [color=#00831a]<br />
    /*[/color][color=#00831a]<br />
     // Override to support conditional editing of the table view.[/color][color=#00831a]<br />
     - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath[/color][color=#00831a]<br />
     {[/color][color=#00831a]<br />
     // Return NO if you do not want the specified item to be editable.[/color][color=#00831a]<br />
     return YES;[/color][color=#00831a]<br />
     }[/color][color=#00831a]<br />
     */[/color]<br />
    [color=#00831a]<br />
    /*[/color][color=#00831a]<br />
     // Override to support editing the table view.[/color][color=#00831a]<br />
     - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath[/color][color=#00831a]<br />
     {[/color][color=#00831a]<br />
     if (editingStyle == UITableViewCellEditingStyleDelete) {[/color][color=#00831a]<br />
     // Delete the row from the data source.[/color][color=#00831a]<br />
     [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];[/color][color=#00831a]<br />
     } else if (editingStyle == UITableViewCellEditingStyleInsert) {[/color][color=#00831a]<br />
     // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.[/color][color=#00831a]<br />
     }   [/color][color=#00831a]<br />
     }[/color][color=#00831a]<br />
     */[/color]<br />
    [color=#00831a]<br />
    /*[/color][color=#00831a]<br />
     // Override to support rearranging the table view.[/color][color=#00831a]<br />
     - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath[/color][color=#00831a]<br />
     {[/color][color=#00831a]<br />
     }[/color][color=#00831a]<br />
     */[/color]<br />
    [color=#00831a]<br />
    /*[/color][color=#00831a]<br />
     // Override to support conditional rearranging of the table view.[/color][color=#00831a]<br />
     - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath[/color][color=#00831a]<br />
     {[/color][color=#00831a]<br />
     // Return NO if you do not want the item to be re-orderable.[/color][color=#00831a]<br />
     return YES;[/color][color=#00831a]<br />
     }[/color][color=#00831a]<br />
     */[/color]<br />
    [color=#b92e9f]<br />
    @end[/color]<br />
    [color=#b92e9f]<br />
    
    [/color]



    Ne faites pas attention au tableau qui remplit les listes, c'est pour un site de lignerie que je fais ça image/xd-laugh.gif' class='bbc_emoticon' alt='xd' /> .

    Donc premier problème, j'ai mis en commentaire le [anotherViewController release]; du didSelectRowAtIndexPath: parce qu'il me fait 2 erreurs :



    - 'release' is unavailable: not available in automatic reference counting mode

    - ARC forbids explicit message send of 'release'



    Je ne comprends pas cette erreur..



    Je sais pas si j'ai bien écrit le code de la méthode didSelectRowAtIndexPath: ou si l'erreur vient d'ailleurs..



    Si vous avez besoin du code d'une autre classe ou de plus de précisions sur le StoryBoard n'hésitez pas..



    Encore merci pour l'aide que vous m'apportez..
  • BrunoBruno Membre
    Salut,



    Question bête, mais est-ce que tu utilises un UINavigationController?



    Pour l'erreur sur le release, c'est normal, puisque maintenant, avec ARC, ce n'est plus toi qui gère la mémoire de ton application. Les release sur les objets sont donc strictement interdits (ça fonctionne un peu comme sur Java).
  • Oui, un pour chaque UITableViewController, mais l'application plante dès que je clique sur une cellule.
  • LeChatNoirLeChatNoir Membre, Modérateur
    Wouh, ca a l'air chaud ton appli !

    :-)
  • BrunoBruno Membre
    'SkateboardV' a écrit:


    Oui, un pour chaque UITableViewController, mais l'application plante dès que je clique sur une cellule.




    Alors, je pense que le plus facile est que tu post l'erreur affichée.
  • 'SkateboardV' a écrit:






    Donc premier problème, j'ai mis en commentaire le [anotherViewController release]; du didSelectRowAtIndexPath: parce qu'il me fait 2 erreurs :



    - 'release' is unavailable: not available in automatic reference counting mode

    - ARC forbids explicit message send of 'release'



    Je ne comprends pas cette erreur..




    Tu utilises ARC, tu ne dois plus invoquer explicitement les méthodes comme dealloc, retain et release, autorelease... Voir la doc Apple sur l'Automatic Reference Counting. Cela a aussi été discuté ici plusieurs fois.


    'SkateboardV' a écrit:


    Si vous avez besoin du code d'une autre classe ou de plus de précisions sur le StoryBoard n'hésitez pas..




    Visiblement dans ton code tu as mis de côté Storyboard, à  la place tu utilises un nib. Donc ?



    À mon avis le plus simple c'est de laisser planter ton code et de nous renvoyer la partie la plus intéressante de la log.
  • 'LeChatNoir' a écrit:


    Wouh, ca a l'air chaud ton appli !

    :-)




    Pas aussi chaud que lorsque mes bureaux étaient juste au dessus d'une société de vente de lingeries. Quand c'était les périodes des essayages tout le service info. (que des mâles) descendait d'un étage :-)
  • SkateboardVSkateboardV Membre
    juin 2012 modifié #11
    'LeChatNoir' a écrit:


    Wouh, ca a l'air chaud ton appli !

    :-)




    Oh que oui c'est chaud ! ahah


    'Kubernan' a écrit:


    Visiblement dans ton code tu as mis de côté Storyboard, à  la place tu utilises un nib. Donc ?



    À mon avis le plus simple c'est de laisser planter ton code et de nous renvoyer la partie la plus intéressante de la log.




    Non j'utilise bien le StoryBoard, où est-ce que tu vois que je n'en utilise pas ?



    Voilà  ce que j'ai dans le main lorsque l'application plante :


    <br />
    [color=#cf2b23]<br />
    [color=#77482e]#import [/color]&lt;uikit uikit.h=&quot;&quot;&gt;[/color]<br />
    [color=#cf2b23]<br />
    [color=#77482e]#import [/color]&quot;AppDelegate.h&quot;[/color]<br />
    <br />
    [color=#b92e9f]int[/color] main([color=#b92e9f]int[/color] argc, [color=#b92e9f]char[/color] *argv[])<br />
    {[color=#b92e9f]<br />
    [color=#000000]    [/color]@autoreleasepool[color=#000000] {[/color][/color][color=#3e217e]<br />
    [color=#000000]        [/color][color=#b92e9f]return[/color][color=#000000] [/color]UIApplicationMain[color=#000000](argc, argv, [/color][color=#b92e9f]nil[/color][color=#000000], [/color]NSStringFromClass[color=#000000]([[/color][color=#508186]AppDelegate[/color][color=#000000] [/color]class[color=#000000]]));[/color][/color]<br />
        }<br />
    }<br />
    




    Dans le UIApplicationMain, il m'indique que ça semble buguer à  cet endroit


    <br />
    <br />
    [color=#2c32d3]0x000f9626[/color]  &lt;+[color=#2c32d3]1163[/color]&gt;  xor    %eax,%eax<br />
    




    et dans 0__pthread_kill j'ai


    <br />
    <br />
    [color=#2c32d3]0x9bba59c6[/color]  &lt;+[color=#2c32d3]0010[/color]&gt;  jae    [color=#2c32d3]0x9bba59d6[/color] &lt;__pthread_kill+[color=#2c32d3]26[/color]&gt;<br />
    
    </uikit>



    Le programme reçoit le signal 'SIGABRT'.
  • 'Kubernan' a écrit:






    Pas aussi chaud que lorsque mes bureaux étaient juste au dessus d'une société de vente de lingeries. Quand c'était les périodes des essayages tout le service info. (que des mâles) descendait d'un étage :-)


    Bah les hommes sont des chiens ! Mais tu le savais déjà , non ?
  • 'SkateboardV' a écrit:


    Non j'utilise bien le StoryBoard, où est-ce que tu vois que je n'en utilise pas ?




    Tout simplement dans le code que tu présentes : la partie prepareForSegue: est en commentaire. Et si tu veux charger un controller lié a une scene du storyboard ce n'est pas initWithNibName: qu'il faut utiliser mais [self.storyboard instantiateViewControllerWithIdentifier:@IdentifiantDuController];



    Oh et puis vu ton environnement (iOS 5 j'imagine) je pense que tu n'as pas besoin de ce code (grâce au principe d'Automatic Cell Loading qui garantie que ta cell n'est pas à  nil) :


    [color=#B92E9F][color=#000088]if[/color][/color][color=#000000] [/color][color=#666600]([/color][color=#000000]cell [/color][color=#666600]==[/color][color=#000000] [/color][color=#B92E9F][color=#000088]nil[/color][/color][color=#666600])[/color]<br />
    [color=#3E217E][color=#000000][color=#000000]		cell [/color][color=#666600]=[/color][color=#000000] [/color][color=#666600][[[/color][/color][color=#7140A6][color=#660066]UITableViewCell[/color][/color][color=#000000][color=#000000] [/color][/color][color=#000000]alloc[/color][color=#000000][color=#666600]][/color][color=#000000] [/color][/color][color=#000000]initWithStyle[/color][color=#000000][color=#666600]:[/color][/color][color=#660066]UITableViewCellStyleDefault[/color][color=#000000][color=#000000] [/color][/color][color=#000000]reuseIdentifier[/color][color=#000000][color=#666600]:[/color][color=#660066]MyIdentifier[/color][color=#666600]];[/color][/color][/color]
    
  • 'Draken' a écrit:


    Bah les hommes sont des chiens ! Mais tu le savais déjà , non ?




    Tu es capable de te toucher les roubignoles avec la langue toi ?
  • AliGatorAliGator Membre, Modérateur
    Y'a même des chiens qui envoient des SMS à  leur maà®tre c'est dire (je vous le conseille ce tumblr, bien marrant parfois image/biggrin.png' class='bbc_emoticon' alt=':D' />)
  • 'Kubernan' a écrit:






    Tu es capable de te toucher les roubignoles avec la langue toi ?


    Pas toi ? Ooo ..
  • 'Kubernan' a écrit:


    Tout simplement dans le code que tu présentes : la partie prepareForSegue: est en commentaire.




    J'ai mis cette partie en commentaire parce que je l'ai reprise d'un autre projet, sinon elle va être utilisée.

    Je suis un novice encore en Objective-C, il y a des notions que je cotoie mais que je ne comprend pas forcemment. Mon seul moyen pour l'instant, c'est de demander de l'aide sur ce forum, ou de tester de multiples choses.




    'Kubernan' a écrit:


    Oh et puis vu ton environnement (iOS 5 j'imagine) je pense que tu n'as pas besoin de ce code (grâce au principe d'Automatic Cell Loading qui garantie que ta cell n'est pas à  nil) :


    [color=#B92E9F][color=#000088]if[/color][/color][color=#000000] [/color][color=#666600]([/color][color=#000000]cell [/color][color=#666600]==[/color][color=#000000] [/color][color=#B92E9F][color=#000088]nil[/color][/color][color=#666600])[/color]<br />
    [color=#3E217E][color=#000000][color=#000000]		cell [/color][color=#666600]=[/color][color=#000000] [/color][color=#666600][[[/color][/color][color=#7140A6][color=#660066]UITableViewCell[/color][/color][color=#000000][color=#000000] [/color][/color][color=#000000]alloc[/color][color=#000000][color=#666600]][/color][color=#000000] [/color][/color][color=#000000]initWithStyle[/color][color=#000000][color=#666600]:[/color][/color][color=#660066]UITableViewCellStyleDefault[/color][color=#000000][color=#000000] [/color][/color][color=#000000]reuseIdentifier[/color][color=#000000][color=#666600]:[/color][color=#660066]MyIdentifier[/color][color=#666600]];[/color][/color][/color]
    





    D'accord, c'est noté.
  • 'SkateboardV' a écrit:


    J'ai mis cette partie en commentaire parce que je l'ai reprise d'un autre projet, sinon elle va être utilisée.

    Je suis un novice encore en Objective-C, il y a des notions que je cotoie mais que je ne comprend pas forcemment. Mon seul moyen pour l'instant, c'est de demander de l'aide sur ce forum, ou de tester de multiples choses.




    C'est très bien de s'y mettre, mais tu comprendras que dans ces conditions il est difficile de t'aider : d'un côté tu indiques utiliser le Storyboard mais sans vraiment l'utiliser image/crazy.gif' class='bbc_emoticon' alt=' B) ' />



    Ainsi, qu'est-ce qui garanti en fin de compte que cette partie de ton code :


    <br />
    [color=#B92E9F][color=#000088]static[/color][/color][color=#000000] [/color][color=#7140A6][color=#660066]NSString[/color][/color][color=#000000] [/color][color=#666600]*[/color][color=#660066]MyIdentifier[/color][color=#000000] [/color][color=#666600]=[/color][color=#000000] [/color][color=#CF2B23][color=#666600]@[/color][color=#008800]&quot;MyIdentifier&quot;[/color][/color][color=#666600];[/color]<br />
    [color=#7140A6][color=#660066]UITableViewCell[/color][/color][color=#000000] [/color][color=#666600]*[/color][color=#000000]cell [/color][color=#666600]=[/color][color=#000000] [/color][color=#666600][[/color][color=#000000]tableView [/color][color=#3E217E][color=#000000]dequeueReusableCellWithIdentifier[/color][/color][color=#666600]:[/color][color=#660066]MyIdentifier[/color][color=#666600]];[/color]<br />
    




    fait référence à  une cell présente dans ton Storyboard ? Ton problème peut provenir de là , ou d'ailleurs...
  • C'est vrai que même si je change l'identifier de ma cellule prototype il n'y a aucun changement..

    Est-ce que alors tu pourrais m'indiquer la marche à  suivre pour repartir sur de bonnes bases ?

    J'ai suivi pas mal de tutos, mais chacun d'eux détaille qu'une fonctionnalité : un sur les tabBar, un sur les TableView..

    Je pensais suivre la même démarche pour inclure une liste dans une liste mais vu l'état des choses je n'y arrive pas.
  • KubernanKubernan Membre
    juin 2012 modifié #20
    Re,



    Je n'ai pas de tuto à  te proposer. Mais à  partir de ce que j'ai compris de ton besoin j'ai créé vite fait un projet avec storyboard.

    Avec un peu de chance ça devrait t'aider.



  • Un peu que ça va m'aider ! Merci beaucoup, je vais analyser le code pour pouvoir comprendre un peu mieux. Merci beaucoup, j'ai eu de la chance de tomber sur ce forum !
  • Oui ben n'oublie pas notre accord secret ; je fais du 42 en dentelles image/grin.gif' class='bbc_emoticon' alt=';D' />
  • Ahah je n'y manquerai pas !
Connectez-vous ou Inscrivez-vous pour répondre.