问题标签 [declared-property]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2641 浏览

objective-c - 自变量和变量差异

当我使用/创建 `myVariable?self.myVariable = obj;和之间有什么区别?myVariable = obj;@propery@synthesize

0 投票
4 回答
6527 浏览

objective-c - 获取 Objective-c 属性的地址(这是一个 C 结构)

我有一个包含 C 样式结构的 Objective-C 类。我需要调用一个 C 函数,传递一个指向该对象成员(又名属性)的指针。对于我的生活,我无法弄清楚如何获取这个 C 结构的地址。使用传统&运算符获取地址,我得到一个 LValue 编译器错误。

以下代码导致编译器错误:

如何获得指向对象myStruct成员的指针myClass

0 投票
2 回答
8014 浏览

objective-c - 为什么声明的属性同时使用保留和只读?

我注意到 Apple 的一些示例在属性上同时包含 aretain和修饰符。如果在我们使用修饰符时没有生成 setter,那么readonly包含的意义何在?retainreadonly

示例:@property (retain, readonly) NSString *title;来自 AnimatedTableView 示例。

0 投票
2 回答
7747 浏览

objective-c - 使用属性名称动态访问 Objective-C 属性

我知道对象属性的字符串名称。我将如何使用字符串获取和设置该属性?

0 投票
3 回答
802 浏览

objective-c - 使用点或括号语法设置属性有区别吗?

鉴于下面的属性声明,方法 (A) 的工作方式与方法 (B) 完全相同吗?我只想self.yellowViewController = yellcon_New;通过我的设置器检查它,以便旧对象被释放并保留新对象。

0 投票
4 回答
19769 浏览

objective-c - myView.frame.origin.x = 值;不起作用 - 但为什么?

我知道我不能使用这个:

我必须改用这个:

而且我一直都在这样做,但我不知道为什么我必须那样做。我想填补我理解的空白。有人可以解释吗?

现在 Xcode 给你“表达不可分配”。前段时间你得到一个编译错误“需要左值作为赋值的左操作数”。

0 投票
6 回答
28744 浏览

objective-c - 声明的属性是否需要相应的实例变量?

Objective-C 2.0 中的属性是否需要声明相应的实例变量?例如,我习惯做这样的事情:

我的对象.h

我的对象.m

但是,如果我这样做了怎么办:

我的对象.h

这仍然有效吗?它和我之前的例子有什么不同吗?

0 投票
3 回答
1886 浏览

objective-c - 使用 C 数组作为属性

我需要为自定义结构类型的 C 数组声明一个属性。

就属性声明而言,有人可以解释我应该用这个 C 数组做什么吗?我根本不应该使用财产声明吗?

我尝试memset()了数组中的内存,但由于编译错误而惨遭失败。有人也可以解释一下吗?

0 投票
3 回答
2749 浏览

objective-c - self.var 和简单 var 之间的区别

在 Objective-C 类中使用self.varvs.有什么区别?var对其中一个或另一个有好处或危险吗?

0 投票
3 回答
25818 浏览

objective-c - @synchronized(self) 是否会创建一个在属性上不需要 self 前缀的块?

我读过一些外国代码,我想检查一下我的假设:

@synchronized(self)self用于在设置属性时去掉前缀。

所以在下面的示例中,我设置的strText是实例,而不仅仅是一个局部变量,对吧?