Если вы освобождаете объект, который действует как делегат от других объектов, вам необходимо убедиться, что вы установили для их делегатов значение nil, прежде чем вызывать [super dealloc]
(при условии, что обычный объект не сохраняет своих делегатов). ). Это связано с тем, что после возврата [super dealloc]
этот объект больше не является допустимым объектом, а объекты, делегатом которых он является, фактически имеют висячие ссылки, если для них не установлено значение nil.
В этом конкретном случае вы, вероятно, уйдете без этого, потому что, вероятно, не будет вызван Deloc вашего объекта, за исключением случаев, когда пользовательский интерфейс демонтируется, и табличному представлению больше не нужно использовать свой делегат или источник данных, но не ставлю на это.