2011-06-19 3 views
2
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 75, 25)]; 
label.textAlignment = UITextAlignmentRight; 
label.tag = kLabelTag; 
label.font = [UIFont boldSystemFontOfSize:14]; 
label.text = @"Lawn Sign"; 

[cell.contentView addSubview:label]; 
[label release]; 

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil]; 
NSArray * item = [ NSArray arrayWithObjects:@"No",@"Install",@"Replace",@"Move", nil]; 
[segmentedControl initWithItems:item]; 
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; 
segmentedControl.frame = CGRectMake(90, 10, 200, 30); 
[segmentedControl setMomentary:YES]; 
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; 
segmentedControl.tag = 14; 

[cell.contentView addSubview:segmentedControl]; 
[segmentedControl release]; 

は、ここでテーブルビューのセルのための私のUISegmentedControlの構成だが、私はsegmentedControlでオプションをタップすると、それは切り替わりません。UISegmentControl構成

答えて

4

コントロールを瞬間的に設定しました。これに

[segmentedControl setMomentary:YES]; 

:この変更

[segmentedControl setMomentary:NO]; 

をし、コントロールは、その選択された状態が表示されます。