Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Dreamspinner

macrumors member
Original poster
Dec 17, 2012
39
0
I have an NSMatrix as 2 radio buttons( 1 col, 2 rows). I need to be able to set one to selected (ON, checked) state. The matrix and both cells have an action which fires when one of the buttons is clicked. The matrix has an outlet, but the cells do not. In the code below, I get the correct tag, but none of the other lines (tried one at a time) have any effect.

Code:
- (IBAction)matrixClick:(id)sender
{
  id theCell = [sender selectedCell];
  int theTag = [theCell tag];

  [[matrixRotor cellAtRow:0 column:0] setState:1];
  [matrixRotor selectCellWithTag:1];
  [matrixRotor  setState:1 atRow:0 column:0];
  NSLog(@"Setting RB");
}
 

robbieduncan

Moderator emeritus
Jul 24, 2002
25,611
893
Harrogate
Have you checked everything including the obvious? For example have you checked that matrixRotor is not nil? Also don't use 1, use NSOnState
 

Dreamspinner

macrumors member
Original poster
Dec 17, 2012
39
0
I don't have a list of 'everything', so no, I haven't. Wouldn't 'the obvious' be a subset of everything? :)

Seriously, I don't know what else I can check. I put in a test for nil, and it's not.
The use of NSOnState made no difference.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.