title: Send a message to NSMutableArray
body: <p>I am really breaking my head on this issue I have. Let's assume I have three classes in my app; <code>Player</code>, <code>Game</code> and <code>GameViewController</code>.</p>
  
  <p>In the player class I have an <code>NSMutableArray</code> with cards, which I named <code>playerCards</code>. In the game setup (<code>Game</code> class) I add cards to the <code>playerCards</code> array by sending a message to the <code>Player</code> class <code>[player drawCard]</code>, which adds cards to the array. Working OK, the array gets filled with cards. To be clear; in the <code>Game</code> class I allocated and initiated a <code>Player</code> instance.</p>
  
  <p>In the <code>GameViewController</code> I want to add the <code>playerCards</code> array to a <code>UITableView</code> and here is where it comes complicated, at least for me. I cannot send a message to the <code>Player</code> class without allocating and initiating another <code>Player</code> class. But this does not make any sense to me. Let's assume I have a single player game, then I only have one instance of the <code>Player</code> class right? I can, however, get it to work to make a new <code>NSMutableArray</code> in the <code>Game</code> class and tell it to be the <code>playerCardsArray</code> and then in <code>GameViewController</code> (where I allocated an instance of the <code>Game</code> class), I send a message to the array in the <code>Game</code> instance. But this seems sloppy to me, sending messages via via.</p>
  
  <p>So my question basically comes down to, how do I use the <code>playerCards</code> in the <code>objectAtIndex</code> methods of the <code>UITableView</code> in <code>GameViewController</code>?</p>
  
  <p>Thanks!</p>