пользовательские uitableviewcells в раскадровке

Я думаю, что сделал все шаги, но я должен что-то упустить, потому что я не могу установить связь между метками в ячейке и кодом.

Вот что я делаю:

  1. установить стиль ячейки на пользовательский
  2. перетаскивание некоторых меток на ячейку-прототип.
  3. добавление нового файла в проект и создание его подклассом UITableViewCell
  4. в инспекторе удостоверений ячейки, которую я пытаюсь настроить, я установил для ее класса новый класс, который я только что создал.
  5. ПОПЫТАЙТЕСЬ управлять перетаскиванием меток ячейки в заголовочный файл класса, который я только что создал для настройки IBOutlet, но он мне не позволяет.

Что мне не хватает?


person ladookie    schedule 29.12.2011    source источник


Ответы (1)


Объявите метку как свойство в пользовательском классе ячеек. В контроллере табличного представления alloc или dequeue ячейка будет вашим пользовательским типом, а не UITableViewCell. В раскадровке Xcode управляйте перетаскиванием из самой ячейки (например, из правого нижнего угла) на метку, которая находится в ячейке, чтобы соединить выход.

person paul.lander    schedule 29.12.2011
comment
Также, если это все еще не работает, перейдите в ячейку в раскадровке и там, где указано «Ячейка типа идентификатора» или что-то еще, что вы используете в своем контроллере табличного представления. - person StuStirling; 20.07.2012
comment
И если ЭТО не работает, используйте Инспектор подключений на самой правой панели, чтобы подключить розетку к виджету пользовательского интерфейса. Вам все равно придется вручную кодировать IBOutlets в вашем @interface. Не знаю, почему XCode не увидит его и не позволит вам управлять перетаскиванием кода... - person Jim Jarrett; 06.12.2012