По какой-то причине, когда я нажимаю (удерживаю) на любом элементе управления, NSTimer в моем приложении замерзает и не срабатывает, пока я не отпущу кнопку мыши. Он просто не срабатывает, пока мышь нажата. Это нормально в течение коротких периодов времени, но оно также зависает, если у меня открыто всплывающее меню или выпадающее поле со списком.NSRunLoop зависает с NSTimer и любым входом
Я не уверен, есть ли что-то, что я пропустил, но похоже, что это неправильное поведение.
Я хочу, чтобы иметь возможность щелкнуть стрелку вниз NSPopUpButtonCell (или даже щелкнуть и удерживать NSTableView) без полного замораживания NSTimer (который перерисовывает NSView).
Любые комментарии/предложения будут оценены.
NSTimer добавлен в currentRunLoop с режимом NSDefaultRunLoopMode.
Это сработало отлично. Спасибо за помощь! В качестве побочного вопроса, должны ли соединения (NSInputStream/NSOutputStream) находиться в NSConnectionReplyMode? – David