我如何在ios应用程序设计中使用多个文本字段

时间:2013-09-02 05:20:51

标签: iphone ios objective-c

我在视图中添加了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 ;
 }

我需要一些帮助:(

2 个答案:

答案 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?

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