私はObjective-Cプログラミングに非常に慣れていないので、いつも戸惑う質問があります。なぜ、このようにヘッダーファイルで変数を宣言する必要があるのでしょうか。
@interface MyViewController : UIViewController
{
NSString *myString;
}
ここで(.mファイルで)宣言しないのはなぜですか?
@implementation MyViewController
- (void)viewDidLoad
{
NSString *myString;
}