title: How to populate a table from a controller in Xamarin?
body: <p>I'm currently populating a tableview like this:</p>
  
  <pre><code>public class DataViewController : UIViewController
  {
      public override void ViewDidLoad ()
  {
       base.ViewDidLoad ();
           //...
           this.DataTableView.Delegate = new DataTableViewSource();
      }
  
      public class DataTableViewSource : UITableViewSource
      {
           //UITableSource methods
      }
  }
  </code></pre>
  
  <p>Because of this I have to pass my data to the DataViewTableSource somehow. This works, but I prefer managing my table data in the UIViewController itself (including the cells etc.). Kind of like how Objective-C works with the UITableViewDataSource protocol (interface) implementation.</p>
  
  <p>Is this possible in Xamarin?</p>