public void UpdateMonkeys(Monkey[] monkeys)
 {
     UIView.BeginAnimations ("monkeys");
     for(int i = 0; i < monkeys.Length; i ++){
         Monkey monkey = monkeys[i];
         MonkeyView view;
         MonkeyDictionary.TryGetValue(monkey,out view);
         if (view == null){
             view = new MonkeyView (monkey);
             MonkeyDictionary.Add(monkey,view);
         }
         view.Update (monkey, this.Bounds);
         this.InsertSubview(view,i);
     }
     UIView.CommitAnimations ();
 }
 public void UpdateMonkeys(Monkey[] monkeys)
 {
     UIView.BeginAnimations("monkeys");
     for (int i = 0; i < monkeys.Length; i++)
     {
         Monkey     monkey = monkeys[i];
         MonkeyView view;
         MonkeyDictionary.TryGetValue(monkey, out view);
         if (view == null)
         {
             view = new MonkeyView(monkey);
             MonkeyDictionary.Add(monkey, view);
         }
         view.Update(monkey, this.Bounds);
         this.InsertSubview(view, i);
     }
     UIView.CommitAnimations();
 }