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