私はかなりの量の Objective C の本を読み、オンライン ビデオ チュートリアルをたくさん見てきましたが、この 1 点に行き詰まっています。インスタンス変数がインターフェイスのブレースの間にコーディングされていることは知っていますが、なぜそれらは非常に特別で、ブレースの外側の他の変数やインターフェイスとは異なるのでしょうか。
元。
@interface CustomClassName : NSObject {
NSString *myString;
}
@end
なぜだめですか:
@interface CustomClassName : NSObject {}
NSString *myString;
@end
または:
@interface CustomClassName : NSObject {}
@end
NSString *myString
彼らの何がそんなに特別なのですか?言語の構文を教えてくれる人もいます。一部の変数を中かっこ内で宣言する必要があるかどうかを知るにはどうすればよいですか。私はこれをグーグルで検索して、私の本の章を読んでみました(絶対初心者向けのHead First iPhone and iPad Development & Objective C を入手しました)が、無駄でした。誰かが違いを説明できれば素晴らしいでしょう!