我有一个UISegmentedControl包含三个部分的按钮.在ViewController.m这工作得很好 - 按下按钮激发正确的方法.
我有另一个单独的UIButton,当它被按下时,它需要首先检查状态UISegmentedControl(查看当前按下哪个按钮),然后根据该段值触发方法.
这是我的代码UIButton.按钮本身正在工作,但我似乎无法弄清楚如何获取该段的当前值UISegmentedControl.
非常感谢这里的任何帮助.我是新来的OBJ-C.我知道如何做到这一点VisualBasic,因此我需要知道'为什么',所以更加详细的答案将是最受欢迎的.谢谢.
- (IBAction)decodeButton:(id)sender {
UISegmentedControl *segment = [UISegmentedControl alloc]; // THIS DOES NOT WORK.
if (segment.selectedSegmentIndex == 0) {
decode(textToDecode);
} else if(segment.selectedSegmentIndex == 1) {
decode1(textToDecode);
} else if(segment.selectedSegmentIndex == 2) {
decode2(textToDecode);
}
}
Run Code Online (Sandbox Code Playgroud)