Gdy rejestrujesz UITableViewCell do ponownego użycia, która metoda init na tej komórce zostanie wywołana? [duplikować
To pytanie ma już odpowiedź tutaj:
Ustawianie stylu UITableViewCell podczas korzystania z iOS 6 UITableView dequeueReusableCellWithIdentifier: forIndexPath: 6 odpowiedzi Próbuję użyć niestandardowej podklasyUITableViewCell
ze stylem ustawionym naUITableViewCellStyleSubtitle
i użyj go zregisterClass:forCellReuseIdentifier:
. Nie jestem jednak pewien, jak to zrobić.
Myślałem, że zastąpięinit
etoda @ i wywołanie
self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];
w tym Nie mogę jednak ustalić, któryinit
ywoływana jest metoda @ (lub jeśli jest to właściwy sposób).
Próbowałem przechwycić wszystkie następujące metody inicjowania, ale żadna z nich nie wydaje się poprawna podczas usuwania z komórki kolejki:
init
initWithCoder
initWithFrame
Potwierdziłem, żedequeueReusableCellWithIdentifier:forIndexPath:
zwraca komórkę poprawnego typu, więc wiem, że jest tworzona. Po prostu nie wiem któryinit
ywoływana jest metoda @, więc nie mogę ustawić domyślnego styl