Creando una vista personalizada usando un xib

Utilizando MonoTouch, estoy tratando de hacer una vista personalizada, por lo que puedo reutilizar esta vista varias veces en una pantalla. (es un montón de etiquetas y botones) Después de leer la respuesta a esta publicación:Cómo agregar una vista personalizada a una vista definida de archivo XIB en monotouch Debo estar acercándome, pero parece que esto solo me permite agregar una vista personalizada, definida en myCustomView.CS, pero lo que busco es una forma de usar un .XIB separado para diseñar mi vista personalizada en la interfaz creador y solo usa el archivo cs correspondiente para agregar la lógica. Si intento hacer un XIB con el mismo nombre, los contenidos no se harán visibles.

Pasos seguidos:

En MyCustomView.CS he puesto[Register("MyCustomView")] .

Implementé el constructorpublic MyView(IntPtr handle) : base(handle) {}

Abra ViewController.XIB en Interface Builder, agregue una UIView y establezca su clase en MyCustomView.

Cuando ejecuto este código, veo el UIView recién agregado, pero no los elementos dentro de la vista, es decir, el contenido de MyCustomView.XIB

Si agrego algo al código de MyCustomView.CS, comothis.Backgroundcolor = UIColor.Blue; esto se muestra, pero los elementos agregados a .XIB no lo son. ¿Cómo le digo a Monotouch que muestre todas las cosas definidas dentro de MyCustomView.XIB?

En las muestras de Objective-C veo cosas como "initWithNib" Desafortunadamente, la sección "LoadNib" no está documentada en el api de Monotouch, pero eso suena como algo que debería hacer, pero ¿cómo y dónde?

Respuestas a la pregunta(3)

Su respuesta a la pregunta