Да, вы смотрите не в том месте. Чтобы использовать «события» UITableView, вы должны реализовать UITableViewSource
и назначить его вашему табличному представлению. Наиболее распространенный способ сделать это - использовать контроллер табличного представления как вложенный класс:
private class MyTableSource : UITableViewSource
{
public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
// Do something for the selected row
}
// Override both RowsInSection and GetCell methods!
}
Затем вы устанавливаете класс MyTableSource для свойства Source табличного представления:
myTableView.Source = new MyTableSource();
Обратите внимание, что класс UITableViewSource не существует в Objective-C. Это просто класс MonoTouch, в котором размещены методы как UITableViewDataSource, так и UITableViewDelegate, что значительно упрощает процесс.