Я просматриваю раздел «Навигация с таблицами» в Wrox «Профессиональное программирование iPhone с помощью MonoTouch от McClure и др., Подбирая основы создания иерархического интерфейса для iOS и запуская следующая проблема.MonoTouch: переменная UITableView null
Я создал новый «iPhone View с контроллером» файл (называемый ParametersViewController
), удалил UIView
от него, добавил UITableView
, создал выход для него (tableView
) и подключил «Владелец файла» выход Вид на UITableView
, за учебник.
В RowSelected
метод родительского вида этой точки зрения, я экземпляр мой ParametersViewController
, вызывая конструктор по умолчанию, в котором я хочу, чтобы настроить источник данных табличного представления:
this.tableView.Source = new DataSource(this, new [] {"one", "two", "three"});
(DataSource
является вложенным классом который наследуется от UITableViewSource
)
Все компилируется и работает нормально, вплоть до момента, когда эта строка выполнена. Оказывается, что this.tableView
имеет значение null, поэтому я получаю NullReferenceException
.
tableView
- это розетка для стола. Как это может быть null? Не могу ли настроить источник таблицы здесь в конструкторе? Если нет, то где это сделать?
Кажется, нет заемщиков :-( – tomfanning