3

ドラッグアンドドロップアウトレットの生成に問題があります。何らかの理由で、Xcodeが.mファイルへの@synthesizeの生成を停止し、@propertyが.hファイルに正しく追加されます。

また、@ interfaceブロックが.mファイルに追加されていても、@interfaceを含む.hファイルが存在するのは奇妙だと思います。

@interface BlahController {

}

@implementation BlahController : UIViewController {
    //Code
}
4

2 に答える 2

6

ドラッグ アンド ドロップ アウトレットの生成に問題があります。何らかの理由で、Xcode が .m ファイルへの @synthesize の生成を停止し、@property が .h ファイルに正しく追加されます。

@synthesizeコンパイラの最新バージョンでは、ディレクティブは不要になりました。ディレクティブを使用してプロパティを宣言するだけで、ディレクティブを使用するか、プロパティに独自のアクセサーを提供@propertyしない限り、アクセサーが合成されます。@dynamic

于 2012-10-01T18:13:35.530 に答える
5

Advancedでは、コメントにこの回答を書いたCarlVeazeyに感謝します。

  1. インターフェイスはプライベート変数用です。
  2. 「欠落している」@propertyには、_variableNameからアクセスする必要があります。

どうもありがとうございました。

于 2012-10-01T18:05:36.600 に答える