Hoping this is the right place for this...I'm guessing it affects Xamarin Studio too... I think this is a bug unless someone can point out what I'm doing wrong. Am new to Xamarin so it's very possible...Using latest Xamarin build with stable option.
In a very simple project I created a table using the sample code provided (docs.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/) the RowSelected method never fires when a user selects a row.
However, if you change the code to use the DataSource property and Delegate property (separate from the combined Source property) the RowSelected fires as expected. It seems the "Combined" method that Xamarin created to make the process easier somehow leaves out the RowSelected functionality. For now it's working as expected as long as you setup your process to use DataSource and Delegate like so:
//WORKS: RowSelected will fire!
string[] tableItems = new string[] { "Vegetables", "Fruits", "Flower Buds", "Legumes", "Bulbs", "Tubers" };
table.DataSource = new TableSource(tableItems); //Class modified to return the proper type
table.Delegate = new TableDelegate(tableItems); //new class created
//DOES NOT WORK: RowSelected does not fire (and yes the table populates and the highlight appears that the table was clicked)
string[] tableItems = new string[] { "Vegetables", "Fruits", "Flower Buds", "Legumes", "Bulbs", "Tubers" };
table.Source = new TableSource(tableItems); //uses sample code provided by xamarin