title: cocos2d maintain a ccmenuitem list
body: <p>I'm loading a list of items</p>
  
  <pre><code>NSMutableArray *listOfItems;
      Items *items = [ItemParser loadItemsForALevel:selectedLevel fromASuperLevel:selectedSuperLevel];
  </code></pre>
  
  <p>In my for loop I'm adding to an NSMutableArray in order to display it to my menu layer</p>
  
  <pre><code>for (Item *item in items.items) {
  
  //Initialing a CCMenuItem and calling a removeMethod
  CMenuItem *anItem = [[CCMenuItemSprite itemFromNormalSprite:[CCSprite spriteWithFile:item.picture]
   selectedSprite:[CCSprite spriteWithFile:item.picture]
  target:self
  selector:@selector(removeMethod:)] retain];
  
  NSString *textToDisplay;
  textToDisplay = item.ItemText;
  [listOfItems addObject:textToDisplay];
  
  }
  
  -(void)removeMethod:(id)sender {
  CCMenuItemSprite *pointedItem = (CCMenuItemSprite *)sender;
  
  //Now I'm removing only from the layer
  [CCCallFunc actionWithTarget:pointedItem selector:@selector(removeFromParentAndCleanup:)]
  
  //How do I remove it from array?
  
  }
  </code></pre>
  
  <p>How do I remove the selected item from the listOfItems array and update it?</p>