Просто предположение, не видя никакого кода, но является ли "алфавит" уже мусором, собранным к тому времени, когда вызывается cellForRowAtIndexPath ...?Или у вас уже есть удержание?
Покажите нам некоторые фрагменты кода.Тот, который создает / создает "алфавиты", и тот, где он используется ...
РЕДАКТИРОВАТЬ:
На основе фрагментов кода, которые вы добавили в своем вопросе, мне кажется, что вы, вероятно,нужно:
[alphabets retain];
после вашего последнего назначения "алфавитов" - я не могу сказать наверняка, не увидев реализацию "[myLogic makeAscending: alphabets]" - если он вызывает метод, который возвращаетвременная строка, однако, вам нужно сохранить ее, чтобы сохранить ее в переменной-члене (ivar).
Конечно, поскольку вам нужно сохранить ее для доступа к ней в течение всего времени жизни вашего собственного объекта, вы 'Вам также придется выпустить его соответствующим образом в вашей реализации dealloc.