Лист документа не отвечает на события клавиатуры - PullRequest
14 голосов
/ 19 августа 2011

Я думаю, что это проблема первого респондента, но я не уверен. Я реализую окно редактирования данных в табличном представлении. По концепции очень похож на пользовательский интерфейс для редактирования правил фильтрации в Mail.app.

У меня есть окно редактирования, которое я прикрепляю к своему основному окну:

[NSApp beginSheet: criteriaEditPanel 
   modalForWindow: [self window] 
    modalDelegate: self 
   didEndSelector: @selector(criteriaEditDidEnd:returnCode:contextInfo:) 
      contextInfo: (void *)[criteriaList objectAtIndex: index]];

Панель отображается правильно из строки заголовка главного окна. Я могу манипулировать всплывающими элементами управления на панели с помощью мыши, но не могу редактировать текстовые поля и не могу переключаться между полями. Все остальное работает отлично. Есть идеи?

Джо

1 Ответ

31 голосов
/ 20 августа 2011

решаемая. Хотите верьте, хотите нет, но для панели должна быть включена строка заголовка, даже если она никогда не отображается при отображении в виде листа. Когда он включен в IB, клавиатурный ввод начал работать.

@ spudwaffle - ни один из объектов не имел Отказ от первого ответчика проверено.

...