我想单击一个按钮,使一个UISegmentedControl的值进入第二个相同的UISegmented控件。
这是我尝试的代码,它什么都不做:
_stopFractionControl = _startFractionControl;
提前致谢!
答案 0 :(得分:2)
这很容易:
IBAction
-(IBAction)segmentAction:(sender)
{
segmentedControl.selectedSegmentIndex=segmentedControl2.selectedSegmentIndex;
[segmentedControl1 sendActionsForControlEvents:UIControlEventValueChanged];
}
答案 1 :(得分:1)
您正在尝试将完整对象设置为另一个对象,但您需要做的就是更改与另一个对象的参数相关的第一个对象的参数。
因此,您需要更改的是selectedSegmentIndex
对象的UISegmentController
参数:
尝试:
//get segment index of a UISegmentedController object
NSInteger otherSegmentIndex = _startFractionControl.selectedSegmentIndex
//set segment index of a UISegmentedController object to the above
[_stopFractionControl setSelectedSegmentIndex: otherSegmentIndex];
//implement the change
[_stopFractionControl sendActionsForControlEvents:UIControlEventValueChanged];