Когда регистрируется UITableViewCell для повторного использования, какой метод init в этой ячейке вызывается? [Дубликат]
На этот вопрос уже есть ответ:
Стиль установки UITableViewCell при использовании iOS 6 UITableView dequeueReusableCellWithIdentifier: forIndexPath: 6 ответов Я пытаюсь использовать пользовательский подклассUITableViewCell
со стилемUITableViewCellStyleSubtitle
и используйте его сregisterClass:forCellReuseIdentifier:
. Однако я не знаю, как это сделать.
Я думал об отменеinit
метод и вызов
self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];
внутри. Тем не менее, я не могу понять, какойinit
етод @ вызывается (или если это даже правильный способ сделать это.)
Я пытался перехватить все следующие методы init, но ни один из них не подходит для удаления очереди из ячейки:
init
initWithCoder
initWithFrame
Я подтвердил, чтоdequeueReusableCellWithIdentifier:forIndexPath:
возвращает ячейку правильного типа, поэтому я знаю, что она создается. Я просто не знаю, какойinit
етод @ вызывается, поэтому я не могу установить стиль по умолчанию.