如何在NSPopUpButton中预选绑定到核心数据的项目?

时间:2017-07-11 17:22:20

标签: swift cocoa core-data swift3 nspopupbutton

我有一个NSPopUpButton,它绑定了核心数据。我需要在加载视图时动态地预选列表中的项目。有没有办法在NSArrayController准备好时收到通知?或者其他任何方式吗?

2 个答案:

答案 0 :(得分:1)

Bind the selected object of the popup button to a property of the VC. Make sure the property is set before the popup button is drawn.

答案 1 :(得分:0)

尝试使用GCD调整您的选择

DispatchQueue.main.asyncAfter(deadline: .now() + 0.1, execute: {
  // Set selection.
}

例如,你可以从数组或视图/窗口控制器的awakeFromNib中调用它。