- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 setStringValue: 有一个独特的情况,希望有人能解决这个问题:
使用以下理论示例(非文字)代码:
NSString *myVar;
[myOutlet setStringValue:myVar];
似乎对于任何字符串值,例如:
myVar = @"hello";
指针被传递到 myOutlet,并且 NSTextField 指向与 myVar 相同的内存位置,本质上使它们相同。本质上:
myVar == [myOutlet stringValue];
返回 TRUE。
但是
在这种情况下:
myVar = @"";
看起来好像它没有传递指针,而是 NSTextField 正在创建它自己的独立内存位置来存储它的空字符串,本质上是:
myVar == [myOutlet stringValue];
返回假。
谁能证实这是否属实,如果是,请解释原因?我相信这是我正在处理的一段代码中遇到的一个非常复杂问题的根源,我正在努力解决问题的根源。
谢谢!
最佳答案
基本上,第一种情况的成功纯属偶然。这些指针绝对不能保证相等,如果需要比较字符串,请始终使用 -isEqualToString:
。
您遇到的可能是某种优化,以避免多次存储 @"hello"
。我们无法知道这种情况何时会发生或不会发生,并且它可能会在未来发生变化,或者因设备而异。
关于xcode - setStringValue 和指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712667/
我对 setStringValue: 有一个独特的情况,希望有人能解决这个问题: 使用以下理论示例(非文字)代码: NSString *myVar; [myOutlet setStringValue:
我在 View 中有一个 NSTextField,其中布局完全由约束控制,并且 translatesAutoresizingMaskIntoConstraints 为“否”。我尝试使用 setStri
本质上,这是我在 NSTextFieldCell 子类中的代码: - (void)setStringValue:(NSString *)aString { [super setStringVa
我尝试使用 setString 方法来更改文本字段中的文本,但没有成功。然后我将其更改为 setStringValue 并且成功了。那么setString有什么用呢? 最佳答案 NSTextField
我有一个按钮 (IBAction),当我单击该按钮时,标签将会更改 (setStringValue)。工作完美。 有没有办法使用 (void) 方法更改标签 (setStringValue),因此该方
我已经实现了一个委托(delegate)及其 controlTextDidChange 方法,只要我在 NSTextField 中输入文本,它就会被调用。 当我通过 [field setStringV
我有大约 10 个按钮,每个按钮都有不同的名称。在选择每个按钮时,我需要将按钮的标题附加到 NSTextField,而不删除旧字符串。 我试过以下方法。 - (IBAction)nextButton:
本文整理了Java中org.apache.xmlbeans.impl.values.XmlObjectBase.setStringValue()方法的一些代码示例,展示了XmlObjectBase.s
我正在尝试为“-[NSTextField setStringValue:]”添加“符号断点”。 乍一看,这是一个类似于WWDC 2018中描述的任务。 但在我的情况下它根本不会触发。 所以我决定用谷歌
我是一名优秀的程序员,十分优秀!