草庐IT

NSPopUpButton

全部标签

objective-c - Swift:获取 NSPopUpButton 的 indexOfSelectedItem

在objc中,我可以获得NSPopUpButton的selectedItem、titleOfSelectedItem和indexOfSelectedItem:-(IBAction)myPopUpButton:(id)sender{NSLog([senderselectedItem]);//worksNSLog([sendertitleOfSelectedItem]);//worksNSLog([senderindexOfSelectedItem]);//works}在swift中,我可以获得selectedItem和titleOfSelectedItem但不是NSPopUpButton

swift - 将 NSPopUpButton 绑定(bind)到核心数据会挂起 Xcode 构建

我的环境:MacOSXv10.10.4版本6.4(6E35b)我的项目:使用带有Storyboard的Swift1.2的Mac应用一些背景知识:我有一个NSTableView,其中包含多个列,所有列都连接到NSArrayController,后者又连接到核心数据(例如实体“Car”)。一切正常——我可以加载和编辑列值,并将更改保存到sqlite。所有这些都是通过InterfaceBuilder进行绑定(bind)来完成的。我现在想向该表添加一个新的“颜色”列,表示与另一个实体的关系,比如实体“颜色”。每行都会有这个新列的NSPopUpButton;弹出按钮的值应该从链接到“Color”

swift - 如何更改/修改 NSPopUpButton 的显示标题

我希望NSPopUpButton显示与所选菜单项标题不同的标题。假设我有一个NSPopUpButton让用户选择一个货币列表,我怎样才能让折叠/关闭按钮只显示货币缩写而不是所选货币的菜单标题(这是货币的全称)?我想我可以重写子类(NSPopUpButtonCell)中的绘制并自己绘制整个按钮,但我现在更喜欢重用系统外观的更轻量级方法。菜单项包含有关缩写的必要信息,因此这不是问题的一部分。 最佳答案 子类NSPopUpButtonCell,重写drawTitle(_:withFrame:in:)并用你想要的标题调用super。over

macos - Xcode_OSX/Swift_NSPopUpButton。

我对此非常陌生,所以请记住这一点!我整晚都在这个地方,看了无数视频/闹鬼无数论坛...我找不到一个答案!我正在尝试在Swift/OSX中制作一个基本的弹出菜单我需要弄清楚的是:如何向该菜单添加“三项”以上的内容无论在弹出窗口中选择什么,该信息都会发送一个整数值到另一个数字。非常感谢您的帮助,谢谢。 最佳答案 NSPopupButton是一堆NSMenuItem对象的容器,因此您可以使用它来添加项目funcaddItemWithTitle(_title:String!)NSMenuItem通过调用为您构建。你可能希望从头开始,你可以使