-5

重複の可能性:
プロパティとインスタンス変数

誰かが次の違いを教えてもらえますか:

@interface SplitApp6DetailViewController : UIViewController <UISplitViewControllerDelegate, MKMapViewDelegate>{
sqlite3         *databaseHandle;
}

@interface SplitApp6DetailViewController : UIViewController <UISplitViewControllerDelegate, MKMapViewDelegate>
@property (nonatomic) sqlite3* databaseHandle;

私はこれら2つのアプローチと混同しています。

ありがとう!

4

2 に答える 2

0

@property アプローチを @synthesize と組み合わせて使用​​すると、ゲッターとセッターを自動的に生成できます。

これは物事を行う新しい方法です。自分で記述する必要がないため、ゲッター/セッターの操作が非常に簡単になります。インスタンス変数 (上記の例のように中かっこの間に定義されている) も作成されるため、古いバージョンのシステムをサポートする場合を除き、これを手動で行う必要はありません。

詳細はこちら

于 2012-08-14T09:01:32.667 に答える
0

1 つはインスタンス変数を持つクラスを宣言することで、2 つ目はプロパティを持つクラスを宣言することです。

于 2012-08-14T09:04:22.817 に答える