В MonoTouch есть много примеров, когда люди загружают файлы NIB, как это:
var customController = new MyCustomController();
NSBundle.MainBundle.LoadNib("MyCustomController", customController, null);
Основываясь на многих примерах кода, которые я видел в постах блога, люди склонны делать это для пользовательских UITableViewCells, которыеони спроектированы в Интерфейсном Разработчике.
Это все хорошо, но, возможно, файл NIB содержит несколько пользовательских UITableViewCell.Я нашел сообщение в блоге, в котором показан используемый файл NIB, содержащий несколько пользовательских ячеек таблицы (в Objective-C): http://pegolon.wordpress.com/2008/11/15/using-uitableviewcell-with-interfacebuilder/
Это делает то, что я хочу!
ВВ этом примере Objective C становится ясно, что NSBundle.MainBundle.LoadNib действительно что-то возвращает (NSArray), а затем возвращаемый объект перебирается: каждый объект в NSArray представляет собой «шаблон» ячейки таблицы.
Когда я пытаюсь сделать это в MonoTouch / C #, я пытаюсь перебрать возвращенный NSArray.Он не позволяет мне получать доступ к его содержимому с помощью индексаторов массива, и не позволяет мне зацикливаться на нем.
Как я могу это сделать?