|
|
#1 |
|
Setting matrix cell state
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");
}
|
|
|
|
0
|
|
|
#2 |
|
Have you checked everything including the obvious? For example have you checked that matrixRotor is not nil? Also don't use 1, use NSOnState
__________________
Sponsor me to cycle 100Km round London in the dark |
|
|
|
0
|
|
|
#3 |
|
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. |
|
|
|
0
|
|
|
#4 |
|
OK, matrixRotor is not nil. That's a good start. What sort of cell are you using?
__________________
Sponsor me to cycle 100Km round London in the dark |
|
|
|
0
|
|
|
#5 |
|
|
0
|
|
|
#6 | |
|
Quote:
|
||
|
|
0
|
|
|
#7 |
|
Cool. I suppose that makes some sense. The click itself should be changing the state anyway
__________________
Sponsor me to cycle 100Km round London in the dark |
|
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 12:55 PM.








Linear Mode
