• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSTableView not setting -clickedRow, -clickedColumn as it should
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSTableView not setting -clickedRow, -clickedColumn as it should


  • Subject: Re: NSTableView not setting -clickedRow, -clickedColumn as it should
  • From: Kyle Sluder <email@hidden>
  • Date: Thu, 09 Aug 2012 11:12:15 -0700

On Wed, Aug 8, 2012, at 04:37 PM, Kyle Sluder wrote:
> It does make it easier for subviews that want to perform their own
> NSEvent handling to do so, but now I'm having the darndest time figuring
> out how that interacts with the highlight NSTableView draws around
> right-clicked rows. It's supposed to be tied to whether you call
> NSTableView's implementation of -menuForEvent: (which is crazy and I'm
> going to file a Radar on), but I can't get it to show up in a very
> simple demo app with just a plain old NSTableView and a data source.

Alright, I've figured out why I wasn't getting the right-click
highlighting, even when using NSTableView's default implementation: I'd
accidentally hooked up my menu to the scroll view's menu outlet, rather
than to the table view's.

So now we're back to a situation that makes a lot more sense, given what
we've discussed in this thread. If you override -menuForEvent: and don't
call super, you don't get the right values for -clickedRow: and
-clickedColumn:, and you don't get the right-click menu highlighting.

As I mentioned, I already filed the first; the second is now filed as
<rdar://problem/12067701> (NSTableView won't show right-click highlight
if -menuForEvent doesn't call super).

Thanks to Corbin for listening, and to Graham for motivating me to
figure out just what the heck is going on in NSTableView so I can fix
the code I happen to be working on at the moment. :)

--Kyle Sluder
_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

References: 
 >NSTableView not setting -clickedRow, -clickedColumn as it should (From: Graham Cox <email@hidden>)
 >Re: NSTableView not setting -clickedRow, -clickedColumn as it should (From: Corbin Dunn <email@hidden>)
 >Re: NSTableView not setting -clickedRow, -clickedColumn as it should (From: Kyle Sluder <email@hidden>)
 >Re: NSTableView not setting -clickedRow, -clickedColumn as it should (From: Corbin Dunn <email@hidden>)
 >Re: NSTableView not setting -clickedRow, -clickedColumn as it should (From: Kyle Sluder <email@hidden>)
 >Re: NSTableView not setting -clickedRow, -clickedColumn as it should (From: Corbin Dunn <email@hidden>)

  • Prev by Date: Re: Exception on ^⌘D when AppKit tries to use Lookup on my custom view
  • Next by Date: Re: Exception on ^⌘D when AppKit tries to use Lookup on my custom view
  • Previous by thread: Re: NSTableView not setting -clickedRow, -clickedColumn as it should
  • Next by thread: Re: NSTableView not setting -clickedRow, -clickedColumn as it should
  • Index(es):
    • Date
    • Thread