Обработчик событий MonoTouch во ViewDidLoad иногда не работает? - PullRequest
0 голосов
/ 21 ноября 2011

Существует несколько способов обработки события в MonoTouch. Мне кажется, что отображение события в IB - самый надежный способ сделать это. Я не понимаю, почему иногда событие, отображаемое в ViewDidLoad, не работает. Например, у меня есть UITextField (называется tfCode). Если он сопоставлен в IB для EditingDidEnd и tfCodeChanged, он работает:

partial void tfCodeChanged(NSObject sender)
{
    ...
}

Тем не менее, в ViewDidLoad, если я введу следующий код, он не попадет:

tfCode.EditingDidEnd += delegate {
    ...
};

Но в целом я делаю много обработки событий во ViewDidLoad, и они в основном работают.

Итак, я в замешательстве. Кто-нибудь может объяснить, почему?

1 Ответ

0 голосов
/ 21 ноября 2011

События запускаются до тех пор, пока вы не переопределите внутренние обработчики, присвоив им свойства Delegate или WeakDelegate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...