У меня есть IB NSPopUpButton
со списком предметов и числом NSTextField
s.
Элементы из всплывающего окна используются для заполнения текстовых полей (ингредиентов) до тех пор, пока рецепт не будет завершен.
Я хотел бы сбросить заголовок всплывающего окна после использования каждого элемента, но не могу найти код и синтаксис для этого.
Я также хотел бы иметь возможность нажать на любой изтекстовые поля после выбора ингредиента, чтобы оставить его там.Перетаскивание из всплывающего окна было бы идеальным вариантом, но я не могу найти простой способ сделать это, поэтому в настоящее время использую другую кнопку рядом с каждым текстовым полем, чтобы инициировать удаление.Это не элегантно и не идеально.Надеюсь, кто-то может предложить лучшие решения.
Мой код в настоящее время выглядит следующим образом
var ItemLabel: String = ""
@IBAction func Ingredients(_ sender: NSPopUpButton){
ItemLabel = sender.titleOfSelectedItem ?? "Nil"
}
@IBOutlet weak var Ingredient1: NSTextField!
@IBAction func AddIngredient1(_ sender: NSButton){ // button next to text field
Ingredient1Label.stringValue = ItemLabel
// Here I need to reset the popup title
}