问题标签 [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.
ios - 属性名称前的下划线,在 setter 中
我写了一个setter方法 -
如何在属性名称工作之前添加下划线?我知道有人问过这个问题,但它们是关于用户将属性名称设置为 _myProp,一些约定。我没有合成或更改属性名称。这个下划线是如何工作的?
ios - 使用实例变量/属性/与 ARC 合成的正确方法
在 ARC 项目中工作时,使用实例变量(在接口上声明)、它们@property
的正确方法是什么?@synthesize
我现在要做的是:
SomeClass.h:
和 SomeClass.m:
问题是还有其他可行的方法,比如只使用@property:
SomeClass.h:
访问someString
没有self
:
SomeClass.m:
等等。我是 Objective-c 的新手,我已经习惯了 Java。那么使用属性的正确方法是什么?我知道特殊情况会有特殊行为,但一般来说最好的方法是什么?(一般来说,我的意思是我想从类本身和“外部”访问变量,并且我希望 ARC 仍然可以正常工作,例如,我不必担心内存泄漏)
warnings - VHDL:使用输入端口时创建的锁存器
所以我正在合成一个CPU。
这些是错误:
然后它从这里级联到一堆其他东西上。
这是给我一个错误的部分组件:
在顶级组件中,我有:
所以在 EX_stage 中,当使用 FW_opcode、FW_ra_IN 或 FW_rb_IN 时,我得到了错误。我不明白。有任何想法吗?是我试图将输入合并到输出中吗?
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'”错误。继承变量是否不适用于自动合成,还是我应该在其他地方寻找问题?
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?
objective-c - 声明实例变量的最佳方法
我只将一个变量(即 NSString)声明为@property 和@synthesize,我从未在接口类中声明它,示例如下:
.h 文件:
它对我来说很好,所以我应该在 myViewController 类中声明它吗?为什么?
PS ARC 已启用。
ios - 代表为零
我在从父 SplitViewController 设置的 ViewController 上有一个属性:
财产申报/综合
viewDidLoad
我在父 SplitViewVC 的方法中连接了委托:
连接代表
Child VC 中的一个按钮调用一个方法来触发一个事件到父 ViewController,但是当这个事件被调用时,委托是 nil 并且事件不会被触发。我绞尽脑汁想方设法找出发生这种情况的原因,但我完全不知所措。
代表在这里为零(解雇代表):
我也尝试过没有支持属性,但遇到了同样的问题。
ios - 自动属性合成不会合成协议中声明的属性——哪一个?
很高兴它告诉我有这样一个属性我必须合成,但是有没有什么办法可以找出它是哪一个而没有通过文档?我正在实施UITextInput
protocol
并且无法弄清楚缺少什么。
iphone - @synthesize "_" 符号
很明显,@synthesize 定义了对象的 setter 和 getter。
但我不清楚:
这是什么意思?为什么不通过以下方式实现它:
这似乎更容易?
另外,是不是和惰性编程有关,也就是说你必须自己写setter和getter?
希望有人可以提供帮助;)
objective-c - 目标c中的私有财产
我正在用Objective c写课。
我想在我的主视图控制器中使用 double 类型的私有属性。
我的代码:MainViewController.m
现在,我知道使用 Xcode 4.4 进行自动属性合成,但如果我不写 @synthesize x; 我只能使用“self.x”或“_x”访问我的属性“x”
如果我写@synthesize x
我只需写“x”即可访问。
我知道这是一个简单的问题,但我真的很想了解背后的代码发生了什么,以及这两种方法之间的本质区别。
谢谢