>>457
デリゲートをローカル変数で宣言・初期化してそのまま外部関数に渡すだけだと、
その後GCが行われるときにもはや参照無しと見なされて片づけられてしまう。
一番手っ取り早いのはクラスのフィールドとして宣言しておくこと。