SegmentedControl 未检测到更改

Posted

技术标签:

【中文标题】SegmentedControl 未检测到更改【英文标题】:SegmentedControl doesn't detect change 【发布时间】: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控件与代码连接起来。 【参考方案1】:

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

希望这会有所帮助。

【讨论】:

以上是关于SegmentedControl 未检测到更改的主要内容,如果未能解决你的问题,请参考以下文章

Django迁移更改目录结构后未检测到更改

MobileFirst Eclipse 未检测到更改

makemigrations 显示未检测到更改

Parcel watch 未检测到更改,但安全写入已关闭

makemigrations 响应 指定 app_label 时未检测到更改

未检测到针对 makemigrations 的更改