title: Key Value Observing with an NSArray
body: <p>I've looked on SO for examples of using Key Value Observing with an <code>NSArray</code> (or <code>NSMutableArray</code>) and apparently you need to use an <code>NSArrayController</code> (which unlike <code>KVO</code> I'm not familiar with), but I haven't found concrete examples of how to do this. Can anyone explain with some sample code?</p>
  
  <p>For instance, if I have a <code>GameModel</code> which represents its player names with an <code>NSArray (playerNameArray)</code> of <code>NSStrings</code>. I want to observe those strings (the view controller observes the model's data) to update various things in the view.</p>
  
  <p>How do I get notification that the player name array has changed?</p>
  
  <p><strong>EDIT</strong>: Does the iOS SDK even support <code>NSArrayController</code>? If not, is there another way?</p>