2015-05-04 3 views
0

В GUI Designer я случайно нажал на кнопку Action Event для компонента, в котором я не хочу иметь событие click. Теперь я не могу понять, как избавиться от него. Если оставить порожденный метод переопределения пустым, это не позволит щелчку запускать что-либо, но я даже не хочу, чтобы компонент (a List) можно было щелкнуть, только сами элементы списка.Удалить событие действия из компонента

Как это сделать?

ответ

0

Просто удалите этот метод с конечного автомата и сохраните его. Он удалит его, как если бы вы не нажали эту кнопку события события.

+0

Shai, я попробовал удалить метод в 'StateMachine' и в' StateMachineBase', хотя он казался тщетным, даже когда я это делал, но «Список» целиком остается кликабельным. Затем я вошел в GUI Designer, удалил компонент, сохранил и добавил новый, и дал ему то же имя. Чудесно, когда я открыл вкладку Events, Action Even и List Model были выделены жирным шрифтом. Поэтому я снова удалил и добавил новый «Список» с другим именем. Тот же результат. Что тут происходит? Когда я запускаю его в симуляторе, «Список» по-прежнему доступен для кликов. – ygesher

+0

И еще одна вещь, кажется, что для класса 'StateMachine' для обновления после сохранения изменений в графическом интерфейсе требуется довольно много времени. Есть ли способ вручную обновить 'StateMachine'? – ygesher

+0

Хорошо, я думаю, что удаление метода действительно удалило Action Action, как вы сказали, но я все еще вижу его как переопределяющую опцию в 'StateMachine'. Что это значит? И если я нажму на список в симуляторе, весь компонент примет свой «нажатый» стиль, а не отдельный элемент. Что это значит? – ygesher

Смежные вопросы