【问题标题】:UISegmentedControl value changed programmaticallyUISegmentedControl 值以编程方式更改
【发布时间】:2017-08-14 12:56:19
【问题描述】:

如何以编程方式连接我的 UISegmentedControl 的值更改方法。我知道使用 IB 是可能的,但我想知道如何使用代码来做到这一点。谢谢。

【问题讨论】:

    标签: iphone objective-c ios cocoa-touch uisegmentedcontrol


    【解决方案1】:

    为控制事件UIControlEventValueChanged附加一个target-action。

    示例

    [segmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents: UIControlEventValueChanged];
    

    【讨论】:

      【解决方案2】:

      您可以使用 addTarget:action:forControlEvents 方法。

      UISegmentControl *mySegmentedControl = [UISegmentControl ...];
      [mySegmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
      

      【讨论】:

        猜你喜欢
        • 2012-07-23
        • 2012-05-17
        • 2013-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-21
        相关资源
        最近更新 更多