Я хотел бы знать, как правильно вызывать внешний XIB.
Метод MonoTouch.Foundation.NSBundle.MainBundle.LoadNib
загружает XIB синхронно, но таким образом я не могу переопределить метод ViewDidLoad
.
В частности, моя цель - создать пользовательский UIViewController
и загрузить XIB, созданный в IB (этот элемент является элементом, прикрепленным к суперпредставлению). Тогда я бы приложил действие нажатия на пользовательский UIView
. Без переопределения метода ViewDidLoad
я не смогу это сделать.
Как найти хороший учебник, чтобы понять все различные конструкторы, которые я могу использовать в UIViewController
?
Например, не могли бы вы объяснить эти ctors?
public MyCustomView (IntPtr handle) : base(handle)
{
Initialize ();
}
[Export("initWithCoder:")]
public MyCustomView (NSCoder coder) : base(coder)
{
Initialize ();
}
public MyCustomView () : base("MyCustomView", null)
{
//---- this next line forces the loading of the xib file to be synchronous
MonoTouch.Foundation.NSBundle.MainBundle.LoadNib ("MyCustomView", this, null);
Initialize ();
}
Большое спасибо. С наилучшими пожеланиями.