- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有十行代码,
1
2
[addressStreet setStringValue:street]
4
5
6
7
8
9
10
其中addressStreet是指向UI中文本字段的IBOutlet,street 是一个 NSString 对象。
只有在执行完所有 10 行之后,我才能在 UI 中看到更新后的值。我的要求是,在执行第 3 行之后,甚至在执行下一行(第 4 行)之前,该值应该立即反射(reflect)在 UI 中。
也尝试过绑定(bind)!是否定的。
有什么办法可以实现这个目标吗?
提前致谢!
最佳答案
当您返回 UI 循环时,该字段将重新绘制。你的问题是你花了太长时间才做到这一点。所以,不要花那么长时间。
有多种方法可以做到这一点:
其中大多数都不适合您的情况,但我不知道您的情况是什么(即所有其他代码行在做什么),所以我不知道哪些解决方案合适,哪些不合适't。您必须研究所有这些解决方案并自行决定哪一个最合适。
简单地告诉字段立即绘制并不是解决方案。是的,它立即绘制,但您的 UI 仍然被阻止 - 在您从方法返回之前,您的用户无法执行任何操作,而唯一的解决方案就是更快返回。一旦你这样做了,告诉字段立即绘制就变得不必要了。
关于cocoa - 如何使其立即反射(reflect)我在 UI(文本字段)中设置为 IBOulet 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361160/
我不明白为什么在尝试实现@IBDesignable时 socket 为零。该应用程序不断崩溃。 import UIKit import RxSwift import RxCocoa @IBDesign
是否必须在 dealloc 中释放 IBOulet?我对此不确定,因为我没有进行分配,通常您只释放您称为分配的东西。有人知道吗? 最佳答案 您的 IBOutlet 可能是 @properties。如果
我试图仅在某些值可用时让按钮显示。 @IBAction func instagramButtonHide(_ sender: Any) { if(self.thisLens.instagram
我从 New file -> iOS -> User Interface -> View 创建一个 xib 文件,并添加一个 Collection View Cell。 我从 New file ->
假设我有十行代码, 1 2 [addressStreet setStringValue:street] 4 5 6 7 8 9 10 其中addressStreet是指向UI中文本字段的IBOutle
我是一名优秀的程序员,十分优秀!