小编mst*_*ace的帖子

如何从单独的IBAction中检测UISegmentedControl中的更改

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

objective-c uisegmentedcontrol ios

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

ios ×1

objective-c ×1

uisegmentedcontrol ×1