public override void DidFinishLaunching (NSNotification notification) { villain = new Villain { Name = "Lex Luthor", LastKnownLocation = "Smallville", SwornEnemy = "Superman", PrimaryMotivation = "Revenge", Powers = new [] {"Intellect", "Leadership"}, PowerSource = "Superhero Action", Evilness = 9 }; villains.Add (villain); // initialize delegates after critical data initialized villainsTableView.DataSource = new DataSource (this); villainsTableView.Delegate = new VillainsTableViewDelegate (this); notesView.TextDidChange += delegate { villain.Notes = notesView.Value; }; villainsTableView.ReloadData (); villainsTableView.SelectRow (0, false); UpdateDetailViews (); }