我很难理解为什么在某些教程中两次声明以下文本字段。
在 .h 文件中:
# include <UIKit/UIKit.h>
@interface MyViewController : UIViewController {
UITextField *name; // <----- What do I need this for? Is it the same as below?
}
@property (nonatomic, strong) IBOutlet UITextField *name; // <----- Same as this?
@end
起初我以为这就像一个实例变量,但它们只在 .m 文件中声明,对吧?
.m 文件
#import "MyViewController.h"
@implementation UIViewController {
NSString *myString; // <----- This is an instance variable, right?
}
什么是“UITextField *name;” 为了?我不只需要前面有@property 的第二个吗?谢谢你。