2016-08-28 6 views
0

現在、メニューバーアプリケーションで作業しており、NSTextFieldまたはNSSecureTextFieldを実装しようとしています。NSMenuItem()のNSMenu()のNSTextFieldまたはNSSecureTextField

menu.addItem(NSTextField) 

は、このエラーもたらします: これは私がNSMenuItems

let menu = NSMenu() 
menu.addItem(NSMenuItem(title: "Save Test Data", action: #selector(AppDelegate.saveData), keyEquivalent: "")) 

を追加するために行うが、このようにNSTextFieldを追加しようとするものである

Cannot convert value of type '(NSTextField).Type'(aka 'NSTextField.Type') to expected argument type 'NSMenuItem' 

をしかし、私はNSTextFieldを実装する方法NSMenuItemを使用して?

答えて

1

NSMenuItemという要素をメニューに直接追加することはできません。

テキストフィールドを実装するには、カスタムNSViewにラップし、メニュー項目のviewプロパティにビューを割り当てます。

関連する問題