相关疑难解决方法(0)

自变量和变量差异

是什么区别self.myVariable = obj;myVariable = obj;,当我使用@propery/ @synthesize创建`MYVARIABLE?

cocoa cocoa-touch objective-c declared-property

5
推荐指数
4
解决办法
2601
查看次数

我应该使用哪个:self.property或_property

对不起,我不太了解Objective-C.

这是SomeClass.h:

@interface SomeClass : NSObject

@property NSString *property;

@end
Run Code Online (Sandbox Code Playgroud)

我们可以propertySomeClass.m中使用它们

self.property

_property.

我应该使用哪个?

是否有某种情况决定使用哪种方式?

谢谢您的帮助.

objective-c

2
推荐指数
1
解决办法
1890
查看次数

在iOS中调用属性的getter函数时

我在其实现文件中为类定义了一个属性.

@property (nonatomic, strong) IBOutlet UIView *headerView;
Run Code Online (Sandbox Code Playgroud)

然后我重写其getter函数,-(UIView*)headerView(){...}从主bundle获取一些资源.

在下面的代码中,我需要在加载资源后将属性"headerView"设置为其他视图的子视图.这是代码无法加载资源.

[self.tableView setTableHeaderView:_headerView];
Run Code Online (Sandbox Code Playgroud)

不调用Getter函数.我将属性变量更改为self.headerView:

[self.tableView setTableHeaderView:self.headerView];
Run Code Online (Sandbox Code Playgroud)

它现在有效......

self.xxx和_xxx之间有什么区别吗?我认为它们与不同方面的财产相同.

objective-c ios

0
推荐指数
1
解决办法
286
查看次数

标签 统计

objective-c ×3

cocoa ×1

cocoa-touch ×1

declared-property ×1

ios ×1