Hi Folks,
I am checking the state of a button (selected/unselected) inside a "BOOL - Methode" like this:
Code:
if (_curHighlighted) {
if (selectedItem != curSelection) {
if ([self.selectedWinzis count] == 2) {
//[self schedule: @selector(unselect:) interval:1.0];
selectedItem = [self.selectedWinzis objectAtIndex:1];
[selectedItem unselected];
selectedItem = [self.selectedWinzis objectAtIndex:0];
[selectedItem unselected];
[self.selectedWinzis removeObjectAtIndex:1];
[self.selectedWinzis removeObjectAtIndex:0];
}
state = kMenuStateTrackingTouch;
return YES;
}
}
return NO;
My goal is to unselect after 1 second. But this has to happen inside the code above. Does anyone can forward me
into the correct direction?
Thanks for your support!
Br,
Stefan
Complete Methode:
Code:
-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
if ( state != kMenuStateWaiting ) return NO;
curSelection = [self itemForTouch:touch];
[curSelection selected];
_curHighlighted = curSelection;
[self.selectedWinzis addObject:curSelection];
NSLog(@"CurArray: %@", self.selectedWinzis);
if (_curHighlighted) {
if (selectedItem != curSelection) {
if ([self.selectedWinzis count] == 2) {
//[self schedule: @selector(unselect:) interval:1.0];
selectedItem = [self.selectedWinzis objectAtIndex:1];
[selectedItem unselected];
selectedItem = [self.selectedWinzis objectAtIndex:0];
[selectedItem unselected];
[self.selectedWinzis removeObjectAtIndex:1];
[self.selectedWinzis removeObjectAtIndex:0];
}
state = kMenuStateTrackingTouch;
return YES;
}
}
return NO;
}