I have a view-based NSTableView populated custom NSTabelCellView subclass, which are the lowest objects in the view hierarchy (no subviews). I overrode the mouseDown: method to intercept mouse clicks. This fine when user left-click the cell view, however, when they right click the cell view this method somehow never gets called, and somehow the menu associated with the table view still shows up, even though the cell view is suppose to be the first object to respond. Does anyone know why this is? How can I intercept right clicks in a view?
Cocoa Responder Chain and Context Menu Click
418 Views Asked by Tony At
1
There are 1 best solutions below
Related Questions in COCOA
- How do I customize NSOutlineView to have border color?
- How to generate request format for WCF web service method for Mac and iPhone
- How to Handle Command Line Prompt from a Cocoa App
- Change views inside NSSplitViewController
- CMYK NSImage get pixel data
- Reactive Cocoa Conditional Split ?
- Set background color of NSImageView with proportionally sized image
- Use NSWindow or NSViewController?
- Imports and includes in header files - when is it okay?
- How to prevent the app from automatically open a window when launched?
- Swift NSViewController responds to mouseDown event, but not keyDown event
- "stringByAddingPercentEncodingWithAllowedCharacters" replaces more characters than it should
- cocoa - what happen when close a window (by pressing the red X button)?
- Does it necessary to go back to main thread to update UI?
- WebView not responding to Keyboard input
Related Questions in CONTEXTMENU
- ContextMenu Closes Immediately
- Android toolbar context menu for listview items
- WPF: get my object after ListView context menu right click instead of item index
- Add paste item to windows right click menu in c#
- how to unbind/prevent context menu by keyboard (key #93) with FF?
- Angularjs - context menu on a table cell
- Why does Source for ContextMenuOpening behave differently for Canvas and UserControl?
- How can i reference a MenuItem?
- Disable/Enable context menu item depending on listview item
- Does Firefox not support the oncontextmenu event on SVG (JS without frameworks)?
- Context Menu ShortcutKeys do not work C#
- Git -- QuickEdit on Command Line?
- preventDefault on mouse up
- Add item above "Project" in eclipse project explorer contextmenu
- Bring up CAB with a short click
Related Questions in RIGHT-CLICK
- How to enable right click option in JavaFX Pane?
- Catch result of process from exe (right click context)
- what is "Right click" keyboard shortcut in Chrome
- How do I select a Right Click Menu Item on Browser Menu with Protractor/Javascript?
- Java: why left click on a button is faster than right button
- Swift: NSStatusItem menu behaviour in 10.10 (e.g. show only on right mouse click)
- How to access system right click menus?
- Right controlClick on ToolbarWindow321 autohotkey
- How to enable right clicking using JavaScript?
- wxPython: Right-click with mouse does not set focus
- Excel VBA: Right click on a shape and add a new menu item
- click event in jQuery and right mouse clicking
- How can I have right-click on a cell of Java JList select that cell just like left-click does?
- Right Click on marker - Google Maps V3
- Java, coding right click functionality into the desktop
Related Questions in FIRST-RESPONDER
- Create custom input for UITextField in Swift
- Issue with custom number pad in iOS app
- NSCollectionView won't accept key events
- How to check which TextField is FirstResponder from another ViewController?
- Tell any UITextField to dismiss
- resignFirstResponder to UITextViews on UITableViewCells that are no longer on screen
- UISearchBar error when entering Searchbar textbox
- UIView take away first responder status
- How to activate next UITextField in a UITableView?
- How to prevent the keyboard from lowering when a new UITextView is assigned as first responder
- Cocoa Responder Chain and Context Menu Click
- UITextField cannot get keyboard when mulple alertView popup?
- IOS program crashes when I touch outside of keypad
- OS X bindings: UI element isn't committing binding. Why is that?
- Hide keyboard on touch anywhere outside UITextField when view includes UICollectionView
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are different groups of methods for each of the three main mouse buttons.
Anyway, you probably don't want to implement this at such a low level. If the context menu is the same throughout the table view, just set its
menu. If you want it to differ for each cell, you might try setting the cell view'smenu.