-5

可能重复:
属性与实例变量

有人可以告诉我有什么区别:

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

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

我对这两种方法感到困惑。

谢谢!

4

2 回答 2

0

您可以将@property 方法与@synthesize 结合使用来自动生成getter 和setter。

这是一种新的做事方式,它使使用 getter/setter 变得更加容易,因为您不必自己编写它们。实例变量(在大括号之间定义,如上面的示例)也为您创建,因此除非您想支持旧版本的系统,否则无需手动执行此操作。

更多信息在这里

于 2012-08-14T09:01:32.667 回答
0

一种是用实例变量声明一个类,第二种是用一个属性声明一个类。

于 2012-08-14T09:04:22.817 回答