Все образцы, с которыми я сталкивался до сих пор при использовании TableView, использовали UITableViewController.Но я хочу использовать его в UIViewController.Я размещаю метку в верхней части представления, а под ним - табличное представление.
Я могу отображать данные в строках по мере необходимости.
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
// Perform any additional setup after loading the view, typically from a nib.
selectedDate = Convert.ToDateTime (Application.selectedDateTime.ToShortDateString ());
lblCurrentDateValue.Text = "Date currently set to: " + selectedDate.ToShortDateString ();
// Create option list for date selection
DateTime now = DateTime.Today;
arrayOptionCells = new DateSelectionOptionCell[]
{
new DateSelectionOptionCell ("Yesterday", FormattedDateString (2, now.AddDays (-1)), null),
new DateSelectionOptionCell ("Today", FormattedDateString (2, now), null),
new DateSelectionOptionCell ("Tomorrow", FormattedDateString (2, now.AddDays (1)), null),
new DateSelectionOptionCell ("Day After", FormattedDateString (2, now.AddDays (2)), null),
new DateSelectionOptionCell ("n - Days after n =>", FormattedDateString (2, now.AddDays (7)), TFDaysAfter()),
new DateSelectionOptionCell ("Select Date Picker", FormattedDateString (2, now), null)
};
tblvDateSelection.Source = new DataSource(this);
tblvDateSelection.Delegate = new DateSelectionTableDelegate();
tblvDateSelection.ReloadData ();
}
В приведенном выше коде tblvDateSelectionэто TableView.Но DataSource.RowSelected (...) не срабатывает при касании строки / раздела.Я сравнил код класса DataSource с этими рабочими примерами, но используя UITableViewController, а не UIViewController.
В чем может быть причина того, что RowSelected не запускается?
ThanQ ...