2010-10-06 11 views
0

J'ai un problème: j'ai UISegmentedControl avec trois index 0,1,2. Quand je sélectionne l'index de UISegmentedControl, ça fonctionne bien, mais j'ai besoin de plusieurs touches et ça devrait être focalisé. Comment ça peut être réalisé. comment peut-être pour exploiter le programment à nouveau l'index sélectionné et il devrait fonctionner ...Comment définir UISegmentControl comme sélectionné et plusieurs touches pour l'index sélectionné?

 NSArray *segmentTextContent = [NSArray arrayWithObjects: allString, favoritesString,filterString, nil]; 
segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent]; 
[segmentedControl setFrame:CGRectMake(60,10,200,30)]; 
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; 
//segmentedControl.momentary = YES; 

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; 
segmentedControl.tintColor=[UIColor colorWithRed:36/255.0 green:61/255.0 blue:103/255.0 alpha:1]; 
segmentedControl.selectedSegmentIndex =0; 
[toolBar1 addSubview:segmentedControl]; 
+0

un peu déroutant ... s'il vous plaît essayer à nouveau? –

+0

sélectionné est Focued et appelle des actions déclarées et fonctionne correctement et encore je tape sur le même bouton, il devrait appeler à nouveau –

+0

Y at-il une idée ou un moyen d'avoir plusieurs événements pour UISegmentedControl –

Répondre

0
mySegmentedControl.momentary = YES; 

Je crois que ce que vous voulez est voulez.