UISegmentedControl值以编程方式更改

时间:2011-07-15 09:23:53

标签: iphone objective-c ios cocoa-touch uisegmentedcontrol

如何以编程方式连接我的UISegmentedControl的值更改方法。我知道可以使用IB,但我想知道如何使用代码。感谢。

2 个答案:

答案 0 :(得分:17)

为控制事件UIControlEventValueChanged附加目标操作

示例

[segmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents: UIControlEventValueChanged];

答案 1 :(得分:4)

您可以使用addTarget:action:forControlEvents方法。

UISegmentControl *mySegmentedControl = [UISegmentControl ...];
[mySegmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];