Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将变量传递给分段控件';s动作_Iphone_Objective C_Xcode_Uisegmentedcontrol - Fatal编程技术网

Iphone 将变量传递给分段控件';s动作

Iphone 将变量传递给分段控件';s动作,iphone,objective-c,xcode,uisegmentedcontrol,Iphone,Objective C,Xcode,Uisegmentedcontrol,我有一个分段控件,当单击其中一个分段时,我希望将变量(两个特定的整数)传递给分段控件的操作。如何修改下面的代码以实现此目的?我知道如何执行分段操作,但不知道如何向其传递变量。我知道这可能是obj-C101,但我被难住了。谢谢你的帮助 [segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; . . . // segment act

我有一个分段控件,当单击其中一个分段时,我希望将变量(两个特定的整数)传递给分段控件的操作。如何修改下面的代码以实现此目的?我知道如何执行分段操作,但不知道如何向其传递变量。我知道这可能是obj-C101,但我被难住了。谢谢你的帮助

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

.
.
.
// segment action
- (void) segmentAction:(id)sender {

}

我不相信有办法做到这一点。UIControl上的任何方法都不接受UserInfo字典或NSInvocation对象。您的最佳选择可能只是基于selectedSegmentIndex在action方法中设置值。

据我所知,您可以通过@property指令进行设置,就像您可以执行两个整数属性一样,并在UIView中单击段控件时分配它们。这只是一个解决办法

@property (assign, nonatomic) NSInteger  a,b;
@synthesize a,b;