0

私はiPhone開発を学ぶためにXCode4.4.1を使用しています。

UIObjectのポップアップメニューの[アウトレットの参照]セクションからドラッグして、ABCViewController.hヘッダーにアウトレットプロパティを作成しています。これにより、次のような行が追加されます。

@property (strong, nonatomic) IBOutlet UITextField *nameField;

ヘッダーファイルに。

これで、対応するABCViewController.mファイルを表示すると、表示されるはずです。

@synthesize nameField; 

どこかで自動生成されます。しかし、そうではありません。各@synthesizeステートメントを手動で追加する必要があります。

ちょっとしたちょっとしたことですが、何が悪いのか知りたいです。

何か案は?

4

1 に答える 1

5

Xcode 4.4(具体的には、LLVM 4.0コンパイラ)では、@ synthesizeディレクティブがない場合、プロパティの合成がデフォルトで行われます。これは次と同等です。

@synthesize nameField = _nameField;
于 2012-11-08T13:21:47.337 に答える