Customize NSTableView to allow for single cell selection

Completed Posted Jan 28, 2015 Paid on delivery
Completed Paid on delivery

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.

NOTES:

- 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.

Cocoa Mac OS Objective C

Project ID: #7046672

About the project

11 proposals Remote project Active Jan 30, 2015

Awarded to:

MiddayNick

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 More

$736 USD in 2 days
(22 Reviews)
7.2

11 freelancers are bidding on average $1217 for this job

fashionMobile7

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 More

$4736 USD in 10 days
(10 Reviews)
6.5
zhengnami13

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 in 7 days
(23 Reviews)
5.9
zhgmichael

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

$600 USD in 10 days
(6 Reviews)
4.4
allenross356

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 More

$750 USD in 10 days
(2 Reviews)
3.6
lonla01

Aucune proposition n'a encore été fournie.

$777 USD in 14 days
(0 Reviews)
0.0