> nobody even calls validateMenuItem: for my modal window...

Well, you're one step closer to getting to the bottom of it perhaps, knowing 
that.

Is the target of the menu item in question set to the first responder in IB? 
Forgive me if you know all this, but at the code level, this corresponds to 
setting a nil target for the menu item in question. This then searches the 
responder chain, starting with the first responder, for the first object 
than can respond to the selector defined for the menu item's 'sent action' 
in IB, and then sends that object a validateMenuItem message (if the object 
can respond to such a message that is, otherwise it just enables the menu 
item regardless).  This is all in the docs.

So it is (probably!) one of:
  - the target of the menu item is incorrectly set in IB
  - the action of the menu item is incorrectly set in IB
  - the control in question does not respond to the action set in IB
  - the responder chain is screwed up somehow (unlikely)

Having said all of which, I haven't tried any of this with a table view, 
only an edit field.

A bit of digging around in the debugger should reveal which it is.  IB sets 
up items 1 and 2 when you first create your application but maybe something 
has trampled on them.  Item 3 can be tested, I would think, by sending the 
table view the appropriate action message yourself in GDB.

HTH - Paul Sanders.

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to