- (IBAction)SignUp:(id)sender; { Expected identifier or '('
IBOutlet UITextField *Firstnamefield;
IBOutlet UITextField *Lastnamefield;
IBOutlet UITextField *emailfield;
IBOutlet UITextField *agefield;
IBOutlet UITextField *passwordfield:
IBOutlet UITextField *reenterpasswordfield;
}
问问题
217 次
2 回答
2
- (IBAction)SignUp:(id)sender {
UITextField *Firstnamefield;
UITextField *Lastnamefield;
UITextField *emailfield;
UITextField *agefield;
UITextField *passwordfield;
UITextField *reenterpasswordfield;
}
有几个问题。一方面,您不能在接口声明之外使用 IBOutlet 限定符。后面有passwordfield
一个冒号,应该是分号。
如果这是混淆点,如果您正在为此 IBAction 创建接口声明,它将如下所示:
- (IBAction)SignUp:(id)sender;
除此之外,唯一可能导致这种情况的其他事情是,如果您试图将整个 IBAction 放在头文件中。
于 2013-08-11T03:48:54.430 回答
0
在我看来,您将 IBAction 放在 .h 文件中的错误位置。它应该在实例变量的定义之后,例如:
@interface ViewController : UIViewController
{
IBOutlet UITextField *Firstnamefield;
IBOutlet UITextField *Lastnamefield;
// ...
}
- (IBAction)SignUp:(id)sender;
@end
于 2013-08-11T04:39:42.323 回答