Да, все в порядке. Просто убедитесь, что myArrayController никогда не будет выпущен, прежде чем ваш подкласс документа выпущен. (если это сделано в IB, тогда все будет хорошо), но если вы создали экземпляр контроллера массива в коде и установили его как свойство ImageWindowController, убедитесь, что вы вызываете retain
при назначении переменной следующим образом:
myArrayController = [controller.bindingsController retain];