2010-04-11 29 views
0

我有一个分段控制3段定义。我期待捕捉段索引,所以我可以用它在if语句中相应地更新变量,例如:UISegemnted控制 - 选择第三段激活第二段

- (IBAction为)numPlayers:(ID)发送; { numPlayersSegment = [(UISegmentedControl *)sender retain]; if(numPlayersSegment.selectedSegmentIndex == 0) { numOfPlayers = 2; } 否则如果(numPlayersSegment.selectedSegmentIndex = 1) { numOfPlayers = 3; } 否则如果(numPlayersSegment.selectedSegmentIndex = 2) { numOfPlayers = 4; } 否则如果(numPlayersSegment.selectedSegmentIndex = -1) { numOfPlayers = 0; (@“Players selected =%d”,numPlayersSegment.selectedSegmentIndex);}} NSLog(@“Players selected =%d”,numPlayersSegment.selectedSegmentIndex);

然而每当我按下第三段(索引2)它返回第二链段(索引1)的值,并且还突出了第二链段。我在IB看不到什么不愉快的事。

有没有人看过这个,有什么建议。

我使用的Xcode 3.2.1雪豹

感谢

回答

0

===不起作用一样。至少你应该解决这个问题。您也不希望添加retain发件人。

相关问题