gpt4 book ai didi

iphone - 分段控制总是返回0

转载 作者:行者123 更新时间:2023-12-03 19:39:33 25 4
gpt4 key购买 nike

我正在使用带有导航项的 TabBar 应用,其中包含 UISegmentedControl

当捕获到“值更改”事件时,我已连接一个方法。

该方法始终捕获 0 作为 SegmentIndex...

这是我的头文件:

#import <UIKit/UIKit.h>


@interface GraphNavController : UINavigationController {

IBOutlet UIImage *image;
CGPoint gestureStartPoint;
UISegmentedControl *segmentedControl;
}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;

-(IBAction) segmentedControlIndexChanged;

-(void)journalier;
-(void)mensuel;
-(void)annuel;


@property (nonatomic, retain) IBOutlet UIImage *image;
@property (nonatomic, retain) IBOutlet UISegmentedControl *segmentedControl;

@end

方法在这里:

-(IBAction) segmentedControlIndexChanged{

switch (self.segmentedControl.selectedSegmentIndex) {
case 0:
NSLog(@"1");
break;
case 1:
NSLog(@"2");
break;
case 2:
NSLog(@"3");
break;
default:
break;
}

}

希望我们能找到解决办法

非常感谢

最佳答案

此问题的一个可能的解释是 self.segmentedControl 为零。 self.segmentedControl 是 IBOutlet 吗?还是用代码创建的?检查 self.segmentedControl == nil 是否。

关于iphone - 分段控制总是返回0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5817350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com