[viewController release];
Вы выпускаете viewController
, а не представление. myWindow
сохранит представление, которое вы передаете, но не сам контроллер представления, что вызывает его освобождение.
Поскольку view
сохраняется контроллером представления при его инициализации, а затем сохраняется myWindow
при его добавлении, я полагаю, что причиной сбоя являются последующие вызовы viewController
(которые теперь будут освобождены).