UIViewControllerがtouchesに反応しない

viewコントローラの初期化を以下のようにしたら直った。
TestViewController *myController = [TestViewController alloc] init]autorelease];
↓変更
TestViewController *myController = TestViewController alloc] init];
コントローラを保持していなかったため、コントローラが解放されていた?
http://akisute.com/2009/10/uiviewcontrollertouchesbegantouchesende.html

デフォルトのautoreleaseはプログラムが終了しなければリリースされないとどこかで読んだけど?