Существует несколько способов обработки события в MonoTouch. Мне кажется, что отображение события в IB - самый надежный способ сделать это. Я не понимаю, почему иногда событие, отображаемое в ViewDidLoad, не работает. Например, у меня есть UITextField (называется tfCode). Если он сопоставлен в IB для EditingDidEnd и tfCodeChanged, он работает:
partial void tfCodeChanged(NSObject sender)
{
...
}
Тем не менее, в ViewDidLoad, если я введу следующий код, он не попадет:
tfCode.EditingDidEnd += delegate {
...
};
Но в целом я делаю много обработки событий во ViewDidLoad, и они в основном работают.
Итак, я в замешательстве. Кто-нибудь может объяснить, почему?