jjzjj

NSCombobox

全部标签

swift - 如何知道调用 Delegate 的 NSCombobox 选择器

我在SWIFT中为OSX应用程序编写了以下代码,代码运行良好(NSComboBox只能选择,不可编辑)我有这两个IBOutletprojNewProjType和projNewRouter,当我更改任一NSComboBox的选择时,我可以看到正确选择的索引值和字符串值但是如何在comboBoxSelectionDidChange()中检查返回的索引值是否来自projNewProjType而不是projNewRouterimportCocoaclassNewProjectSetup:NSViewController,NSComboBoxDelegate{letcomboxProjValue

xcode - CoreAnimation 未提交 CATranaction NSComboBox

我正在用下面函数中的一些数据填充NSComboBox。在它被填充后,我尝试滚动浏览我收到CATransaction警告的项目。任何人都可以阐明为什么会发生这种情况以及我可以做些什么来解决它吗?我发现这可能与在主线程以外的线程上更改组合框的UI有关,但之后我就卡住了。funcgetAllRecords(){CATransaction.begin()leturl=NSURL(string:"http://URL.php")lettask=NSURLSession.sharedSession().dataTaskWithURL(url!){(data,response,error)invar

swift - 具有替代书写方式的 NSComboBox

我正在尝试将自动完成功能实现到一个小应用程序中。我想让用户可以将一个城市(从一长串城市列表中)写到NSComboBox中。这很好,只要用户在我的城市名称数组中使用城市的准确书写。但是,如果他们出于某种原因使用不同的拼写,则会失败并且找不到城市。因此,例如,如果用户正在寻找“Köln”,这不是问题,但如果他正在寻找“Cologne”,他将找不到它。为此,我为每个城市准备了一组额外的替代拼写。现在我希望NSComboBox(或任何其他类型的TextField)不仅在“city.name”中查看,而且在数组“city.alternativeNames”中查看。显示的值也应该代表用户正在写的内