Когда регистрируется UITableViewCell для повторного использования, какой метод init в этой ячейке вызывается? [Дубликат]

На этот вопрос уже есть ответ:

Стиль установки UITableViewCell при использовании iOS 6 UITableView dequeueReusableCellWithIdentifier: forIndexPath: 6 ответов

Я пытаюсь использовать пользовательский подклассUITableViewCell со стилемUITableViewCellStyleSubtitle и используйте его сregisterClass:forCellReuseIdentifier:. Однако я не знаю, как это сделать.

Я думал об отменеinit метод и вызов

self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];

внутри. Тем не менее, я не могу понять, какойinitетод @ вызывается (или если это даже правильный способ сделать это.)

Я пытался перехватить все следующие методы init, но ни один из них не подходит для удаления очереди из ячейки:

initinitWithCoderinitWithFrame

Я подтвердил, чтоdequeueReusableCellWithIdentifier:forIndexPath: возвращает ячейку правильного типа, поэтому я знаю, что она создается. Я просто не знаю, какойinitетод @ вызывается, поэтому я не могу установить стиль по умолчанию.

Ответы на вопрос(2)

Ваш ответ на вопрос