我有三种方法正在参数,
我对这个参数给出了例外,
[QuestionnaireView continueSingle:withQuestion:question:]: unrecognized selector sent to instance 0x8a4b1c0
我做错了什么?它的定义也在头文件中给出。
这是我的代码;
-(void) continueSingle:(id)sender withQuestion:(Question*)quest{
int counter = 0;
NSString * tempAnswer;
for(UIView* subview in [sender superview].subviews)
{
if([subview isKindOfClass:[UIButton class]])
{
if([((UIButton*)subview) isSelected])
{
counter++;
tempAnswer = [NSString stringWithFormat:@"%@",((UIButton*)subview).currentTitle];
}
}
}
}
答案 0 :(得分:1)
你的错误就在这里
-(void) continueSingle:(id)sender withQuestion:(Question*)quest
因为您传递的是三个参数,但您只收到两个参数。所以你需要拿3个参数。像这样......
-(void) continueSingle:(id)sender withQuestion:(Question*)quest question:(Question *)question1