Создание собственного представления с использованием xib

Используя MonoTouch, я пытаюсь создать собственное представление, чтобы я мог многократно использовать это представление на экране. (это набор ярлыков и кнопок) Прочитав ответ на этот пост: Как добавить пользовательское представление в представление, определенное в файле XIB, в monotouch Я должен быть ближе, но это только позволяет мне добавить пользовательское представление, определенное в myCustomView.CS, но я ищу способ использовать отдельную .XIB для разработки моего пользовательского представления в интерфейсе. строитель и использовать только соответствующий CS-файл, чтобы добавить логику. Если я попытаюсь создать XIB с тем же именем, содержимое не станет видимым.

Выполненные шаги:

In MyCustomView.CS I have put [Register("MyCustomView")] .

I implemented the constructor public MyView(IntPtr handle) : base(handle) {}

Open ViewController.XIB in Interface Builder, add a UIView and set it's Class to MyCustomView.

Когда я запускаю этот код, я вижу только что добавленный UIView, но не элементы внутри представления, то есть содержимое MyCustomView.XIB

Если я добавлю что-то в код MyCustomView.CS, какthis.Backgroundcolor = UIColor.Blue; это отображается, но любые элементы, добавленные в .XIB, не являются. Как я могу сказать Monotouch отображать все вещи, определенные внутри MyCustomView.XIB?

В примерах Objective-C я вижу такие вещи, как & quot; initWithNib & quot; К сожалению, «LoadNib» раздел не описан в API Monotouch, но это звучит как то, что я должен делать, но как и где?

Ответы на вопрос(3)

Ваш ответ на вопрос