Это потому, что viewDidLoad вызывается
[editPictureController initWithNibName:@"EditPictureSaveView" bundle:[NSBundle mainBundle]];
после загрузки NIB.
Свойство image editPictureController (которое я предполагаю, что UIImageView - сбивает с толку!) Не устанавливается до этого.
Вместо этого делайте все, что вы делаете в viewDidLoad в viewWillAppear: метод - ваше свойство изображения будет установлено, когда pushViewController: animated: вызывает viewWillAppear:.