Skip navigation.
 
mlRe: to select a single cell in NSMatrix
FROM : Andrew Merenbach
DATE : Sun Jan 06 04:23:48 2008

Hi, Navneet,

The problem may be that you're setting the target and action in -init; 
also, you're going to want to set the *action* to cellClicked:, rather 
than the *target*.  Try -awakeFromNib instead.  The reason that I say 
this is that your nib file will not necessarily have its objects 
loaded yet when -init is called.  Using -awakeFromNib will save you a 
great deal of trouble, I think:

- (void)awakeFromNib {
   [matrixHex setAction:@selector(cellClicked:)];
   [self enableHexCells];
}

You'll want to set a target, too, I think.

Cheers,
   Andrew

On Jan 5, 2008, at 6:46 PM, Navneet Kumar wrote:

> Hi,
>
> I am working on an app that shows a file's preview in hex (see 
> attached
> image of the NSMatrix).
>
> I wish to highlight a single cell when the user clicks on it. For 
> that I
> zeroed in on target/action mechanism.
>
> But its not working for me.
>
> What I have done:
>
>
>
> In AppController.m in init():
>
> [matrixHex setTarget:@selector(cellClicked:)];
>
> [ self enableHexCells];
>
>
>
> In enableHexCells() I'm doing:
>
> -selecting cells recursively(selectCellAtRow: column:), then
>
> [[matrixHex selectedCell] setEnabled];
>
>
>
> In cellClicked() I'm doing:
>
> [[sender selectedCell] setHighlighted:YES]
>
>
>
> For target/action mechanism I have connected cellClicked in 
> AppController as
> the target of this NSMatrix.
>
>
>
>
>
> What's the right way to implement this mechanism. In debugger the 
> control
> never reaches cellClicked().
>
>
>
> Wishes,
>
> Navneet
>
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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:
> http://lists.apple.com/mailman/options/cocoa-dev/andrew.<email_removed>
>
> This email sent to andrew.<email_removed>

Related mailsAuthorDate
mlto select a single cell in NSMatrix Navneet Kumar Jan 6, 03:46
mlRe: to select a single cell in NSMatrix Andrew Merenbach Jan 6, 04:23