3

これら2つの違いは何ですか:

@interface MyClass ()
{
    BOOL newUser;
}

または

@implementation MyClass
{
BOOL newUser;
}

@end
4

1 に答える 1

1

1. のように、インターフェイスで宣言された変数は、MyClass のオブジェクトをインスタンス化する他のクラスで表示されます。2. で宣言された変数は、MyClass 内でのみ表示されます。ここにあなたが読むべきものがあります: http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/

編集: @JoshCaswell は正しいです。1. は匿名のカテゴリです。その変数は、インターフェイスが宣言されている場所に応じて表示されます。これについて読むためのより良いリンクは次のとおりです

于 2013-07-30T20:24:00.670 に答える