Делегаты - это особый случай, потому что то, что вы устанавливаете как делегат, обычно представляет собой объект, срок жизни которого превышает или равен объекту, для которого он делегируется (т. Е. Контроллер представления будет делегатом текстового поля).,Из-за этого шаблоны проекта делегаты назначаются, а не сохраняются, чтобы избежать циклов сохранения.Если вы создаете новый объект, который будет выступать в качестве делегата для какого-либо другого объекта, вам придется его сохранить, но это не совсем пахнет, если вы делаете это таким образом.
В остальных случаях я действительно не понимаю, в чем ваша проблема или почему вы проверяете документацию.Вам не нужно заботиться о сохранении или иным образом, что объекты каркаса делают со своими свойствами.Вам нужно заботиться только о сохранениях и выпусках, которые вы сделали в своем собственном коде.
У вас есть пример свойства, не являющегося делегатом, в объекте UIKit, который вы должны сохранить сами, потому что объект UIKit не сохраняет его?