• 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
how to prevent TableView update on key repeat?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

how to prevent TableView update on key repeat?


  • Subject: how to prevent TableView update on key repeat?
  • From: Marc Respass <email@hidden>
  • Date: Thu, 03 May 2012 16:46:12 -0400

Hi All,

I have a master/detail table setup. When I select a row in the master, there are one or two detail tables that need to be updated. There are also a bunch of conditions that need to be checked to know what you can do to the master and the details. I have just finished a lot of optimization but the act of selecting a row is still a pretty heavy operation. Although I've managed to go from 0.3 seconds to 0.02, I'm still behind the key repeat interval.

I notice that in Mail, if I hold the down arrow and let it repeat, it does *not* update the row until I stop. I don't really know how it does that. My first thought is that I check for a key repeat event in tableViewSelectionDidChange: and skip updating until the user stops. It does not appear to be that easy. Maybe I need to subclass the tableview and handle the keyDown event? That doesn't seem so easy either since I'm using bindings and tableViewSelectionDidChange: is called from NSNotificationCenter via a set of private methods on NSTableView (looks like [NSTableView _doSelectIndexes:byExtendingSelection:indexType:funnelThroughSingleIndexVersion:]).

Can anyone point me in the right direction on this? How can I prevent tableViewSelectionDidChange: from being called when the user is holding the up or down arrow and trying to scroll rapidly through the table so I only update when they stop?

Thanks a lot
Marc
_______________________________________________

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

  • Follow-Ups:
    • Re: how to prevent TableView update on key repeat?
      • From: Quincey Morris <email@hidden>
  • Prev by Date: Re: How can I prevent UITableViewRowAnimationAutomatic to slide down my UISearchBar?
  • Next by Date: Re: how to prevent TableView update on key repeat?
  • Previous by thread: Re: How can I prevent UITableViewRowAnimationAutomatic to slide down my UISearchBar?
  • Next by thread: Re: how to prevent TableView update on key repeat?
  • Index(es):
    • Date
    • Thread