У меня есть текстовое поле внутри элемента статуса, и я хотел бы, чтобы оно было немедленно активным при нажатии на элемент статуса. Я попробовал обычный becomeFirstResponder
в applicationDidFinishLaunching
, а затем в awakeFromNib
, но это не сработало. Я думаю, что это потому, что меню пункта состояния не открывается, когда эти методы вызываются при запуске, возможно, игнорируя его. Затем я попытался установить действие при нажатии на элемент состояния, но кто-то здесь сказал мне, что эти действия могут быть выполнены, только если у элемента состояния нет выпадающего меню, как у моего. Я хочу, чтобы щелкнул элемент состояния и появилось раскрывающееся меню с активированным текстовым полем, чтобы можно было немедленно начать набор текста. Я использую пользовательский вид для отображения текстового поля в меню, не уверен, что это актуально, но, возможно, что-то еще должно использоваться в этой ситуации?
Спасибо.