方法和参数声明?

时间:2013-08-20 07:09:14

标签: ios methods parameter-passing

我有一个方法

- (void)continueSingle:(id)sender :( Questions *)que {

我将此方法添加到按钮作为目标

 [continueButton addTarget:self action:@selector(continueButtonSingle:question:) forControlEvents:UIControlEventTouchUpInside];

没有错误或警告但是,我正在将一个异常无法识别的选择器发送到实例

continueButtonSingle:question:

我不明白,我尝试了不同的组合,比如在最后放置半结肠,但仍然是一个问题。

1 个答案:

答案 0 :(得分:1)

该按钮如何知道如何发送您的问题和评论ID?

你可以做的是:

[continueButton addTarget:self action:@selector(continueButtonComment:) forControlEvents:UIControlEventTouchUpInside];

然后传递给您的方法的参数是发送者,即按钮对象。

要在您的方法中访问questionId和comment,您可以为它们创建属性并访问方法中的属性。