一部のチュートリアルで、次のテキスト フィールドが 2 回宣言されている理由を理解するのに苦労しています。
.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 を前に付けた 2 番目のものだけが必要ではないですか? ありがとうございました。