小编Gua*_*667的帖子

Swift:反映NSManagedObject的子类的属性

使用镜像访问NSManagedObject的子类的内部结构时,将忽略所有托管变量.

public class Foo: NSManagedObject {
   @NSManaged var bar: String?
}

var f: Foo = ...
// ... creating a Foo in a valid context ...

let mirror = Mirror(reflecting: f)
for c in mirror.children {        // children count == 0
  print("\(c.label!):\(c.value)") // never executed
}
Run Code Online (Sandbox Code Playgroud)

如何在NSManagedObjects上使用反射机制.

reflection core-data mirror nsmanagedobject swift

5
推荐指数
1
解决办法
877
查看次数

在 GridPane 中分配剩余空间或如何进行

我们需要一个具有以下要求的 3 列布局的解决方案:

  • 中间列有固定大小
  • 中间列在父项中居中
  • 其他两列都共享剩余空间
  • 另外两列都具有相同的大小

假设我们有一个 440px 的水平空间和一个固定大小为 40px 的中间列。另外两列应该共享剩余的 400px,这样每列的宽度为 200px。

------------------------------------
|    200px    | 40px |    200px    |
------------------------------------
Run Code Online (Sandbox Code Playgroud)

如果整体大小发生变化,比如 500px,中间列的宽度应该不会发生变化,但其他列的宽度应该发生变化。

----------------------------------------
|     230px     | 40px |     230px     |
----------------------------------------
Run Code Online (Sandbox Code Playgroud)

如果使用 GridPane 可以做到这一点,请告诉我如何操作。

如果使用 GridPane 无法做到这一点,我愿意接受其他建议。

我更喜欢一个简单的解决方案 a) 没有 FXML 的 Java 代码和 b) 只有 JavaFx,所以额外的库。

java user-interface javafx gridpane

2
推荐指数
1
解决办法
1169
查看次数