添加步进器

时间:2014-04-07 12:52:00

标签: objective-c uistepper

您好我正在尝试为我的应用添加一个步进器但是出现了这个错误:

ViewController.h:

@interface ViewController : UIViewController {    
      IBOutlet UILabel *NrOfQuestLabel;}
-(IBAction)NrofQuestChange:(UIStepper *)sender;

ViewController.m:

-(IBAction)NrofQuestChange:(UIStepper *)sender:{ double value = [sender value];
[NrOfQuestLabel setText: [NSString stringWithFormat:@"%d", (int)value]];
 }

.m中的错误:!预期的标识符              !“sender”用作上一个参数的名称,而不是选择器的一部分

任何帮助?

1 个答案:

答案 0 :(得分:0)

除非是另一个错字,否则你在发送者后面的xour代码中有一个额外的冒号:

-(IBAction)NrofQuestChange:(UIStepper *)sender:{ 
    double value = [sender value];
    [NrOfQuestLabel setText: [NSString stringWithFormat:@"%d", (int)value]];
 }

应该是

-(IBAction)NrofQuestChange:(UIStepper *)sender{
    double value = [sender value];
    [NrOfQuestLabel setText: [NSString stringWithFormat:@"%d", (int)value]];
 }

这就是为什么编译器无法确定发送者是变量还是方法名称的一部分。

相关问题