如何通过addTarget传递方法参数

时间:2014-06-05 12:14:26

标签: ios methods parameters target

我已将目标添加到UISwitch,我想传递发件人(UISwitch)和对象(NSIndexPath)。

我不确定这个的语法,如果有人能指出我正确的方向会很棒

[certificateSwitch addTarget:self action:@selector(certificateSwitcher:withIndexPath:) forControlEvents:UIControlEventValueChanged];

方法:

- (void)certificateSwitcher:(UISwitch *)sender withIndexPath:(NSIndexPath *)indexpath

在任何人说将行号作为UISwitch's标签属性之前,它不是一个选项,我还有其他一些依赖UISwitch

由于

1 个答案:

答案 0 :(得分:2)

不,你不能传递your_Own值。

您应该使用tag属性,或者subclassing the UISwitch