2011-12-29 12 views
15

Myślę, że wszystkie kroki zostały usunięte, ale muszę czegoś pomijać, ponieważ nie mogę nawiązać połączenia z etykietami w komórce z kodem.Niestandardowe komórki widoku osobistego w scenorysie

Oto co robię:

  1. zestaw styl komórki do zwyczaju
  2. przeciągając kilka etykiet na komórkę prototypu.
  3. dodanie nowego pliku do projektu i uczynienie go podklasą UITableViewCell
  4. w kontrolerze tożsamości komórki, którą próbuję dostosować, ustawiam jej klasę na nowo utworzoną przez siebie klasę.
  5. TRY kontrolować przeciąganie z etykiet w komórce do pliku nagłówkowego klasy, którą właśnie utworzyłem, aby skonfigurować IBOutlet, ale nie pozwala mi.

Czego mi brakuje?

Odpowiedz

15

Zadeklaruj etykietę jako właściwość niestandardowej klasy komórki. W sterowniku widoku tabeli komórka jako typ niestandardowy, a nie jako UITableViewCell. W serii scenariuszy Xcode przeciągnij z samej komórki (na przykład w prawym dolnym rogu) do etykiety znajdującej się w komórce, aby połączyć gniazdo.

+1

Również, jeśli to nadal nie działa, przejdź do komórki w scenorysie i gdzie jest napisane Identyfikator typu Komórka lub cokolwiek używasz kontrolera widoku tabeli – StuStirling

+1

A jeśli TO nie działa, użyj Inspektora połączeń od Prawy skrajny panel do podłączenia gniazdka do widżetu interfejsu użytkownika. Nadal będziesz musiał ręcznie kodować IBOutlets w swoim @ interfejsie. Nie wiem, dlaczego XCode tego nie zobaczy i pozwoli ci sterować przeciąganiem do kodu ... –

Powiązane problemy