У меня есть подкласс UITableViewController с его прототипными ячейками, расстроенными в раскадровке.Does dequeueReusableCellWithIdentifier: вызвать инициализатор в моем подклассе UITableViewCell?
В способе делегирования cellForRowAtIndexPath
имеется достаточное количество кода, который устанавливает ячейки. Проблема в том, что мне не нужна большая часть, если ячейка просто удалена из пула повторного использования, потому что это уже сделано, когда ячейка была удалена в первый раз. Я не могу сделать это в раскадровке, потому что есть некоторые свойства, которые я могу получить только программным способом.
Выполняет ли UITableViewController инициализатор в моем подклассе UITableViewCell, когда он берет ячейку прототипа из раскадровки? Я попробовал (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
, но это, похоже, не является частью процесса.
(vodi) awakeFromNib работает идеально для того, что вы хотите сделать только один раз, например, добавить распознаватель жестов в UILabel. –