我有一个UISegmentedControl,它的“值改变”事件已在界面构建器中与我的控制器的-(IBAction)segmentChangeAction:(id)sender;
连接。
当用户点击控件以更改选定段时,无论是在iOS4还是iOS5中,预期都会调用segmentChangeAction
。
当我通过segmentedControl.selectedSegmentIndex = newIndex;
编程方式更改所选段时,在iOS4上会调用segmentChangeAction
,并且该段将反映新选择。但是在iOS5上,尽管该段确实反映了新选择,但segmentChangeAction
未被调用。
这是iOS5中的更改吗?是否有任何方法可以在我通过编程方式更改选择时在iOS5上调用segmentChangeAction
?
segmentChangeAction
),并验证了在iOS<5上两次调用此代码没有问题。但是,我现在感觉更加愉快,因为我知道为什么要这样做,谢谢。 - ClafouUIControl
没有遵循这个行为,请提交一个 bug,它会被修复的。 :) - Dave DeLong