Customize NSTableView to allow for single cell selection

Customize NSTableView to allow for single cell selection

Please note that this is NSTableView and not UITableView. This project is for OSX and NOT for iOS. If you have no OSX experience, please move on.

I need to have a customized NSTableView class that allows users to select multiple individual cells, rather than an NSTableViews default of selecting full rows.

By this, I mean if a user picks a cell (like [url removed, login to view]) then only a single individual cell is selected. In the state of [url removed, login to view] table property CellSelections would be an array with one entry containing {row:4,column:5} (represented as an object, not a dictionary).

The table must also support selecting MULTIPLE 'individual' cells. For example in [url removed, login to view], three individual cells have been selected. The table CellSelections variable should return an array of {row:3,column:3},{row:5,column:5},{row:7,column:3}

A user should be able to select multiple cells with the following behaviour:

1. If the user has a cell selected, holds the CTRL key and clicks another cell, then now both cells are selected (if CTRL was NOT pressed, then only the new cell is selected).

2. If the user has a single cell selected, holds SHIFT and presses an arrow key on the keyboard, then the corresponding to the direction of the arrow key must be selected.

3. If a user has multiple cells selected that are next to each other either vertically or horizontally and the user holds SHIFT and presses an arrow key then EACH of the surrounding cells must now be selected ([url removed, login to view]).

4. If the user had multiple cells selected that are NOT next not each other and hits shift + arrow keys, then the top left most selected cell will be considered an individual cell and state#1 should happen.


- The table must still support double click to edit cells (no matter what CellSelections are highlighted, whatever cell is double clicked will become editable).

- Keyboard navigation must work. IE hitting the arrow keys must change the CellSelections (and update the UI to reflect so). If there are multiple cells selected when arrow keys are hit, then navigation must be based on the top-left most selection.

- This must be done using an NSTableView and NOT an NSMatrix.

- This must support NSTableViews which are cell based. View based is not required but would be nice to have.

- This component must work on OS X 10.7+

- The behaviour of this component is based on that of Microsoft SQL Management Studio.

Habilidades: Cocoa, SO Mac, Objective C

Ver más: update to ios 7, update ios 7, uitableview example, objective c for ios, next ios update, key selection, ios 5 update, double click studio, i need a dictionary now, selection, i will edit or customize, ios customize keyboard, ios class class, sql dictionary, ios table view, select multiple change, single entry project work, sql ios objective, please update ios, allow user customize product php script, nstableview select row, ios objective sql, object objective, ios sql, ios objective edit notes

Información del empleador:
( 45 comentarios ) Hubley, Canada

Nº del proyecto: #7046672

Adjudicado a:


Hi, I am an OS X developer. I have created custom controls and changed behavior of existing ones, and I believe I can help you with this. I believe it would take a fair amount of custom drawing. Do you happen to Más

$736 USD en 2 días
(22 comentarios)

11 freelancers están ofertando el promedio de $1217 para este trabajo


Dear sir. To get me in here, will be the success of your business and life in the world. The OASIS of Desert will not be good result than you got me in here. I am a high quality and top mobile developer. I have rich ex Más

$4736 USD en 10 días
(10 comentarios)

Hi I made similar tableview for macosx. I can do it wonderfully. Also you know about me already. I can do it wonderfully. Please ping me kindly Regards

$631 USD en 7 días
(23 comentarios)

Hi, Over the last 7 years, I have developed a wide range of mobile apps using Objective C, Swift, Java, Parse, including mobile/web applications for startup companies and small businesses. My core competency lies i Más

$526 USD en 10 días
(2 comentarios)

I have more than 7 years working experience on Mac OS X development. I can easily implement your project with success.

$600 USD en 10 días
(6 comentarios)

I read your project description, and I believe I can build such a functionality to select multiple cells. I am a fast coder and usually write bug-free code. I won over 35 competitions in algorithms and development. No Más

$750 USD en 10 días
(2 comentarios)

i have 8+ years of experience. Can we discuss the project. Please initiate a chat with me so that we can discuss the project at a broader level. First i would plan your site . As a Business Analyst i would make the Más

$1578 USD en 10 días
(1 comentario)

Hello, How are you? I'm highly interested in your job now. I just read your description twice again and I think I am a qualified developer for you. Confidently I am sure that my skills and experiences are ideal matc Más

$600 USD en 10 días
(3 comentarios)

Hi, thanks for your job posting. I checked your requirement and I'd like I work on this project. Could you show me the wireframe of your idea? like this one: [login to view URL] Más

$1263 USD en 10 días
(1 comentario)

I will do that in 1~3 days completely Hello For over last 8 years, I have worked with c/c++, obj-c, swift, php, mysql and parse on worldwide level. I am 100% confident in my development capabilities but in order to Más

$1111 USD en 10 días
(0 comentarios)

Hello, my client. Nice to meet you. === Let me introduce myself. === [login to view URL] First, let you visit this link. Call me Yuan. I am a Mac & Mobile Más

$600 USD en 7 días
(1 comentario)

Aucune proposition n'a encore été fournie.

$777 USD en 14 días
(0 comentarios)