Tworzenie niestandardowego widoku za pomocą xib

Korzystając z MonoTouch, próbuję stworzyć niestandardowy widok, dzięki czemu mogę wielokrotnie używać tego widoku na ekranie. (jest to kilka etykiet i przycisków) Po przeczytaniu odpowiedzi na ten post:Jak dodać niestandardowy widok do widoku zdefiniowanego w pliku XIB w monotouch Muszę się zbliżyć, ale wydaje mi się, że pozwala mi to na dodanie niestandardowego widoku zdefiniowanego w myCustomView.CS, ale to, czego szukam, to sposób użycia oddzielnego .XIB do zaprojektowania mojego niestandardowego widoku w interfejsie budowniczy i używaj tylko odpowiedniego pliku cs, aby dodać logikę. Jeśli spróbuję zrobić XIB o tej samej nazwie, zawartość nie będzie widoczna.

Następujące kroki:

W MyCustomView.CS umieściłem[Register("MyCustomView")] .

Zaimplementowałem konstruktorpublic MyView(IntPtr handle) : base(handle) {}

Otwórz ViewController.XIB w Konstruktorze interfejsów, dodaj UIView i ustaw jego Klasę na MyCustomView.

Po uruchomieniu tego kodu widzę nowo dodany UIView, ale nie elementy wewnątrz widoku, tj. Zawartość MyCustomView.XIB

Jeśli dodam coś do kodu MyCustomView.CS, jakthis.Backgroundcolor = UIColor.Blue; to jest wyświetlane, ale żadne elementy dodane do .XIB nie są. Jak powiedzieć Monotouch, aby wyświetlał wszystkie elementy zdefiniowane w MyCustomView.XIB?

W próbkach Objective-C widzę rzeczy takie jak „initWithNib” Niestety sekcja „LoadNib” nie jest udokumentowana w api Monotouch, ale brzmi to jak coś, co powinienem zrobić, ale jak i gdzie?

questionAnswers(3)

yourAnswerToTheQuestion