[Mono-bugs] [Bug 536816] textfield.Ended doesn't fire unless textfield.AllEditingEvents also 'wired up'

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jan 18 15:42:13 EST 2010


http://bugzilla.novell.com/show_bug.cgi?id=536816

http://bugzilla.novell.com/show_bug.cgi?id=536816#c3


--- Comment #3 from Craig Dunn <craig.dunn at conceptdevelopment.net> 2010-01-18 20:42:12 UTC ---
Thanks for the tips Manfred.

I tried this event handler on its own (based on my original code), and it works

textfieldInput.EditingDidEndOnExit += delegate {
   Console.WriteLine("EditingDidEndOnExit");    
   textfieldInput.ResignFirstResponder();
};

Then I read your comments more closely, and tried this (which also works!)
// Empty event handler - no ResignFirstResponder needed!?
textfieldInput.EditingDidEndOnExit += delegate { };


BUT, note that this DIDN'T work 
textfieldInput.EditingDidEnd += delegate {}

while this DID work 
textfieldInput.AllEditingEvents += delegate {}
textfieldInput.EditingDidEnd += delegate {}

ie. the same empty delegate on EditingDidEnd (which you suggested) doesn't
affect the behaviour of the keyboard unless AddEditingEvents is also wired
up...

I still don't understand why the .Ended event only gets triggered when an
AllEditingEvents event is also wired up (as per the screenshot
http://conceptdevelopment.net/iPhone/InitiateCall01/Ended_vs_AllEditingEvents.png)
or why the .EditingDidEnd event behaves that way too.

Anyway - you have answered my question - thank you! The idea of behaviour
changing just because of the _existence_ of an event handler also seems foreign
to me. I'm not sure I've seen that before in .NET - is this from Objective-C?
It seems like a "marker Interface" but instead it's a "marker handler"? I'm
still not sure I quite understand the varying behaviour described above.

Thanks
Craig

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list