问题标签 [synthesize]

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 投票
1 回答
212 浏览

ios - 属性名称前的下划线,在 setter 中

我写了一个setter方法 -

如何在属性名称工作之前添加下划线?我知道有人问过这个问题,但它们是关于用户将属性名称设置为 _myProp,一些约定。我没有合成或更改属性名称。这个下划线是如何工作的?

0 投票
2 回答
7142 浏览

ios - 使用实例变量/属性/与 ARC 合成的正确方法

在 ARC 项目中工作时,使用实例变量(在接口上声明)、它们@property的正确方法是什么?@synthesize我现在要做的是:

SomeClass.h:

和 SomeClass.m:

问题是还有其他可行的方法,比如只使用@property:

SomeClass.h:

访问someString没有self

SomeClass.m:

等等。我是 Objective-c 的新手,我已经习惯了 Java。那么使用属性的正确方法是什么?我知道特殊情况会有特殊行为,但一般来说最好的方法是什么?(一般来说,我的意思是我想从类本身和“外部”访问变量,并且我希望 ARC 仍然可以正常工作,例如,我不必担心内存泄漏)

0 投票
2 回答
397 浏览

warnings - VHDL:使用输入端口时创建的锁存器

所以我正在合成一个CPU。

这些是错误:

然后它从这里级联到一堆其他东西上。

这是给我一个错误的部分组件:

在顶级组件中,我有:

所以在 EX_stage 中,当使用 FW_opcode、FW_ra_IN 或 FW_rb_IN 时,我得到了错误。我不明白。有任何想法吗?是我试图将输入合并到输出中吗?

0 投票
1 回答
585 浏览

objective-c - 现代 Objective-C 和 @synthesize

我正在尝试将我的代码转换为现代 Objective-C 风格。我如何在这里阅读http://www.techotopia.com/index.php/The_Basics_of_Modern_Objective-C ”:“但是,在现代 Objective-C 的情况下,默认情况下会进行合成,因此无需使用 @synthesize 声明. 使用默认属性合成时,可以使用带有下划线前缀的属性名称从代码中访问实例变量属性。”

但是,我有:

关系.h

其他关系.h

其他关系.m

它正在工作。但是当我删除

我收到“使用未声明的标识符'_first'”错误。继承变量是否不适用于自动合成,还是我应该在其他地方寻找问题?

0 投票
2 回答
734 浏览

vhdl - variable assignment and synthesizable code

Simply having a code like this :

For the example above all this variable assignment would be done in 1 clock cycle which is pretty unpractical. In the behavioral simulation it works fine but in post synthesis it's messed up. Can I add like a delay or a sth like a wait(wait statement is un-synthesizable) to make it wait util the variable gets its value before jumping to the next line?

0 投票
3 回答
84 浏览

objective-c - 声明实例变量的最佳方法

我只将一个变量(即 NSString)声明为@property 和@synthesize,我从未在接口类中声明它,示例如下:

.h 文件:

它对我来说很好,所以我应该在 myViewController 类中声明它吗?为什么?

PS ARC 已启用。

0 投票
2 回答
2244 浏览

ios - 代表为零

我在从父 SplitViewController 设置的 ViewController 上有一个属性:

财产申报/综合


viewDidLoad我在父 SplitViewVC 的方法中连接了委托:

连接代表

Child VC 中的一个按钮调用一个方法来触发一个事件到父 ViewController,但是当这个事件被调用时,委托是 nil 并且事件不会被触发。我绞尽脑汁想方设法找出发生这种情况的原因,但我完全不知所措。

代表在这里为零(解雇代表):

我也尝试过没有支持属性,但遇到了同样的问题。

0 投票
1 回答
17591 浏览

ios - 自动属性合成不会合成协议中声明的属性——哪一个?

很高兴它告诉我有这样一个属性我必须合成,但是有没有什么办法可以找出它是哪一个而没有通过文档?我正在实施UITextInput protocol并且无法弄清楚缺少什么。

0 投票
1 回答
83 浏览

iphone - @synthesize "_" 符号

很明显,@synthesize 定义了对象的 setter 和 getter。

但我不清楚:

这是什么意思?为什么不通过以下方式实现它:

这似乎更容易?

另外,是不是和惰性编程有关,也就是说你必须自己写setter和getter?

希望有人可以提供帮助;)

0 投票
1 回答
157 浏览

objective-c - 目标c中的私有财产

我正在用Objective c写课。

我想在我的主视图控制器中使用 double 类型的私有属性。

我的代码:MainViewController.m

现在,我知道使用 Xcode 4.4 进行自动属性合成,但如果我不写 @synthesize x; 我只能使用“self.x”或“_x”访问我的属性“x”

如果我写@synthesize x

我只需写“x”即可访问。

我知道这是一个简单的问题,但我真的很想了解背后的代码发生了什么,以及这两种方法之间的本质区别。

谢谢