-3

我在视图中添加了 4 个文本字段,但我找不到在 viewcontroller 中编写它的方法。你好试试这个但不起作用

@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 ;
 }

我需要一些帮助:(

4

2 回答 2

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

另外,我希望您为控件设置连接

于 2013-09-02T05:24:47.433 回答
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 方法的概念以及在接口内声明简单变量。

请通过以下链接:-

@interface 声明和@property 声明的区别

在@interface 内部或外部声明 IBOutlet?

希望它们能帮助您更多地理解这些概念。

于 2013-09-02T05:27:59.510 回答