В конструкторе приложений MATLAB единственный найденный мной редактируемый деструктор - это обратный вызов UIFigureCloseRequest
. Однако, кажется, это не вызывается во всех случаях, когда приложение App Designer может быть закрыто. Например, добавьте timer
в качестве свойства к классу приложения. Если этот таймер равен delete
d в обратном вызове CloseRequest
, все в порядке, пока приложение закрывается, закрывая главное окно.
Однако, если экземпляр приложения уничтожается иначе - например, путемпри нажатии кнопки «Выполнить» в редакторе - будет отключен таймер отключения (как можно найти с помощью timerfindall
). Это, конечно, может иметь непредвиденные последствия.
Поскольку деструктор приложения App Designer выделен серым цветом в редакторе, как я могу добавить его, чтобы обеспечить надежное уничтожение всех ресурсов?