【问题标题】:SegmentedControl doesn't detect changeSegmentedControl 未检测到更改
【发布时间】:2013-09-20 17:34:08
【问题描述】:

我使用 SegmentedControl 来隐藏和显示标签等。 但它没有检测到变化。

这是.h:

IBOutlet UISegmentedControl *chby;    
-(IBAction)changeby:(id)sender;

这是.m:

-(IBAction)changeby:(id)sender{
    int selct = chby.selectedSegmentIndex;
    NSLog(@"Selected: %d",selct);
}

日志显示每次选择:0

谁能帮帮我?

【问题讨论】:

  • int selct = sender.selectedSegmentIndex; 替换int selct = chby.selectedSegmentIndex; 看看会发生什么。我的猜测是您还没有将控件连接到插座。
  • 我试了一下,发现我犯了一个愚蠢的错误,因为我忘记将UISegmented控件与代码连接起来。

标签: ios ios7 uisegmentedcontrol xcode5


【解决方案1】:

这里是官方documentation 使用情况。请确保您没有在内部使用修饰作为默认操作事件。用于此控件的正确控件在文档中被称为 :UIControlEventValueChanged(值更改事件)。如果这有助于随时接受答案,否则请发表评论并提供更多详细信息。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-01-15
    • 1970-01-01
    • 2016-07-09
    • 2015-07-20
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多