I have a table that's using bindings to get table data. I'm also using willDisplayCell to customize the specific cell when it's being displayed. My question is, how do I get the value of the cell that's being referred-to in the willDisplayCell method? I don't want to query the controller object, since I'm using bindings and not a dataSource. Is there something in the NSTableColumn or NSTableView that I have to call to get the value?
Getting object info in willDisplayCell when NSTableView is using bindings
601 Views Asked by AWF4vk 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 BINDING
- Binding to "this.property" object in VisualStateMenager
- How can I bind visibility of a datagrid column on a custom wpf control?
- Ext JS 5 Data Binding Combobox
- Why am I able to bind <f:actionListener> to an arbitrary method if it's not supported by JSF?
- How do I reuse an intermediate value in chain of Haskell Either binds?
- Binding warning when scrolling horizontally in datagrid
- WPF targetinvocationexception was unhandled when try to populate ObservableCollection
- Bind the result of list.contains() method
- Binding a button to both a function and close event wpf
- Kendo nested arrays binding troubles
- Binding radio buttons in an ng-repeat with angular
- GridViewColumn.Width binding and double-click to autosize column
- Angular : displaying elements in navbar after logged in
- WPF use one ViewModel for multiple UserControls
- Scala: binding time
Related Questions in NSTABLEVIEW
- NSTableView - how to get automatic and manual sorting working together?
- collect result of NStableView with checkboxes in Swift
- How to get custom table cell views into NSTableView?
- NSTableBackgroundView
- NSArrayController select inserted indices after insertion not reflected in NSTableView
- Static NSTableView with preset rows
- How to get NSTableView to use a custom cell view mixed with preset cell views?
- Binding an NSTableView to an array of strings in Swift
- check whether mouse was clicked inside NSTableView
- How can you focus on a NSTableView order while dragging?
- Set NSTableCellView and subviews to have dynamic width programmatically
- Show popOver when right click on TableViewCell
- Set identifier of table cell view programmatically
- Setting text and image on NSTableCellView
- NSTextField in NSTableView doesn't update its value
Related Questions in NSTABLECOLUMN
- Getting checkboxes to reflect their state in an NSTableColumn
- Custom NSCell in NStableColumn and Cocoa Bindings?
- Programmatically adding columns (with bindings) to a view-based NSTableView?
- Custom NSTableViewCell is not aligned when is displayed in the NSTableView
- NSTableColumn identifier is "_NS:9"
- NSTableColumn animation
- nstableview + cannot show partial file names
- How to display sort indicator in the table header?
- Adding NSTableView to NSView Programmatically
- NSArrayController populates NSTableView but doesn't set the cell title
- How to add columns in Cocoa NSTableView?
- Span NSTableVIew Header for multiple columns
- NSTableView column editing with auto refresh of table
- Getting object info in willDisplayCell when NSTableView is using bindings
- JTable - why doesn't it keep the TableColumns after adding a row?
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's nothing wrong with mixing the data source and bindings approaches. In fact, the documentation mentions the two can be mixed for greater control in complicated situations. It's done all the time, so don't think you're doing something wrong.
Also, point of order: the
-tableView:willDisplayCell:forTableColumn:row:method is part of theNSTableViewDelegateprotcol, not theNSTableViewDataSourceprotocol, so it's even less "dirty" than you think. :-)The correct way in this situation is to create an outlet to your array controller (so you can message it) and ask it for the object in its
-arrangedObjectswhose index matches the requested row. Any other way and you're fighting the framework.