我有一个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);
}
}