我有一个段控件,当单击其中一个段时,我想将变量(两个整数是特定的)传递给分段控件的操作。如何修改以下代码?我知道如何进行分段操作,但我不知道如何将变量传递给它。我知道这可能是obj-C 101,但我很难过。谢谢你的帮助。
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
.
.
.
// segment action
- (void) segmentAction:(id)sender {
}
答案 0 :(得分:2)
我不相信有办法做到这一点。 UIControl上没有方法获取UserInfo字典或NSInvocation对象。您最好的选择可能只是根据selectedSegmentIndex设置action方法中的值。
答案 1 :(得分:0)
据我了解,你可以通过@property指令来完成它,因为你可以做2个整数属性,并在UIView段控件点击一个段时分配它们。这就是解决方案。
@property (assign, nonatomic) NSInteger a,b;
@synthesize a,b;