Gdy używasz wbudowanych stylów (podtytuł, prawy szczegół itp.) Dla UITableViewCell
s, możesz łatwo uzyskać dostęp do etykiet tekstowych za pomocą textLabel
i detailTextLabel
, które są właściwościami na UITableViewCell
, niezależnie od tego, jaki styl wybierzesz. Wykorzystałem to na moją korzyść, aby zaimplementować kod wielokrotnego użytku, który pozwala mi zastosować określone style do wszystkich moich komórek statycznych. Ale teraz chcę przekonwertować je wszystkie na niestandardową komórkę stylu, ale w tym stylu nadal będę mieć tylko dwie etykiety. Moje pytanie brzmi: czy możliwe jest ręczne ustawienie właściwości niestandardowej komórki dla właściwości textLabel
i detailTextLabel
? Jeśli tak, nie musiałbym zmieniać kodu, musiałbym po prostu ustawić właściwości etykiety. W przeciwnym razie będę musiał zmienić cały mój kod, aby kierować każdą etykietę dla każdej pojedynczej komórki, która będzie naprawdę nieporządna.Czy jest możliwe ustawienie textLabel komórki niestandardowej?
Na przykład, co robię, mam metodę, która akceptuje w UITableViewCell
iw tej metodzie mogę włączyć lub wyłączyć tę komórkę, która zmienia kolory tekstu etykiety na czarny lub jasnoszary, stosownie do potrzeb. Jeśli nie mogę uzyskać dostępu do właściwości textLabel
i detailTextLabel
, będę musiał dodać instrukcje if, aby porównać parametr komórki z komórkami, aby wiedzieć, które etykiety muszę zmienić.
Będziesz mieć dostęp do 'textLabel' i' detailTextLabel', ponieważ zakładam, że Twoja komórka niestandardowa będzie podklasą UITableViewCell. – hgwhittle