Короче говоря, усеченный не регистрируется, что-либо (так намного быстрее, но не может быть отменен), тогда как удаляют, зарегистрирован (и может быть часть большей транзакции, будет откатывать и т.д.). Если у Вас есть данные, которые Вы не хотите в таблице в dev, обычно лучше усечь, поскольку Вы не рискуете заполнять журнал транзакций
Модальные представления не являются подвидами вызывающее представление, но вместо этого являются подвидом окна приложений и сохраняются самим окном. Обычно вы не сохраняете ссылку на них в контроллере, который их вызывает. Вместо этого вызовите модальное представление, а затем попросите его связаться с контроллером, определив контроллер как делегат модального представления.
Я думаю, что если вы используете synthesize для создания средства доступа для свойства nextController
, определенного с помощью keep
, то средство доступа сохранит любой объект, назначенный свойству. Простая установка значения nil
не приведет к освобождению объекта, если аксессор не настроен для этого, а я не не думаю, что автогенерированные.
Перед установкой значения nil вам обязательно нужно будет вызвать release
.
Если это не сработает, опубликуйте код своего определения свойства nextController
.