Лучший способ сделать это - объявить свой выход как назначенный, а не как сохраненный. Это работает для всего, кроме объекта верхнего уровня (т. Е. Все представления более низкого уровня сохраняются в их суперпредставлении, поэтому вам не нужно об этом беспокоиться):
@property(nonatomic, assign) IBOutlet UITextField *username;