我在视图中添加了4个文本字段,我无法找到在viewcontroller.h中编写它的方法 我试试这个但不行吗
@interface ViewController : UIViewController
{
UITextField *TextField1 ;
UITextField *TextField2 ;
UITextField *TextField3 ;
UITextField *TextField4 ;
}
那么一个属性对我不起作用,就像这样:
{
@property (weak, nonatomic) IBOutlet UITextField *TextField1 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField2 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField3 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField4 ;
}
我需要一些帮助:(
答案 0 :(得分:0)
不要对属性使用大括号:
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *TextField1 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField2 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField3 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField4 ;
@end
另外,我希望您为控件设置连接
答案 1 :(得分:0)
首先,你应该这样做,正确的方法。
@interface ViewController : UIViewController
{
IBOutlet UITextField *TextField1 ;
IBOutlet UITextField *TextField2 ;
IBOutlet UITextField *TextField3 ;
IBOutlet UITextField *TextField4 ;
}
@property (weak, nonatomic) IBOutlet UITextField *TextField1 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField2 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField3 ;
@property (weak, nonatomic) IBOutlet UITextField *TextField4 ;
嗯,我认为你不清楚你的setter和getter方法的概念,并在界面中声明简单的变量。
请浏览以下链接: -
Difference between @interface declaration and @property declaration
Declaring IBOutlet inside or outside @interface?
希望他们能帮助您更好地理解这些概念。