Я не использовал раскадровку и xib, просто использовал только код. Я хочу добавить меню «Изменить» программно. Мои вопросы:Как добавить NSMenu Programmatically?
1) Как показать меню «Изменить»/Какие коды необходимо ввести в комментарий Вопрос 1)?
2) Есть любые меры, например, скопированные & пасты?
class TestManager: NSObject {
// ....
override init() {
let editMenuItems = [
NSMenuItem(title: "Cut", action: nil(/* Question 2) */), keyEquivalent: ""),
NSMenuItem(title: "Copy", action: nil, keyEquivalent: ""),
NSMenuItem(title: "Paste", action: nil, keyEquivalent: ""),
]
for editMenuItem in editMenuItems {
self.editMenu.addItem(editMenuItem)
}
// Qustion 1) .. show "Edit" Menu
}
}
Не могли бы вы указать, почему вы хотите сделать приложение с mainmenu, если оно вам действительно нужно? –
Причина, по которой я использую собственный код: 1) То, что я хочу сделать, похоже на https://github.com/devxoul/allkdic (Пользовательский код) 2) Если вы знаете, как закодировать пользовательский интерфейс, то вы знать, что происходит под капотом, в то время как то же самое не обязательно относится к NIB и раскопкам. – Astin
Это, честно говоря, не имеет никакого смысла. Если вам нужно меню (и вы заявляете, что оно вам нужно), используйте MainMenu как находящийся в Info.plist. –