【发布时间】:2011-06-21 12:58:51
【问题描述】:
好吧!我对声明变量和实现其属性的方式感到困惑。
.h 文件内容
@interface XYZAppDelegate : NSObject <UIApplicationDelegate> {
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet XYZViewController *viewController;
@end
.m 文件内容
#import "XYZAppDelegate.h"
#import "XYZViewController.h"
@implementation XYZAppDelegate
@synthesize window=_window;
@synthesize viewController=_viewController;
我的问题/查询如下。
- 如果我们放置属性,我们不需要声明变量吗? (使用属性,我们可以间接声明变量——是这样的吗?)
- 除此之外还有哪些附加功能? (具体在编码中)
- 为什么每个人都坚持在每个属性访问器之前使用 _ ? (除了安全威胁?它成为编码标准了吗?背后的原因是什么?)
【问题讨论】:
-
@Abizern - 感谢您的标签编辑。这将有助于我发布新内容。
标签: objective-c ios