Несколько дней назад я смотрел видеоурок, в котором объясняется, как использовать пользовательские ячейки в UITableViewController. Я узнал, что могу подготовить пользовательскую ячейку прямо в конструкторе интерфейсов, поэтому я сделал следующее:
Я создал UITableViewController и подключил пользовательский класс, который состоит из IBOutlet (UILabel). После этого я включил свою раскадровку и подготовил собственную ячейку с помощью UILabel. Наконец, я подключаю метку из UITableViewController непосредственно к своей пользовательской ячейке.
Происходит следующее:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x400724860 <IBProxyObject: 0x4007872c0> => productLabel => <IBUIImageView: 0x401080220>>
Разве нельзя подключить это напрямую? В обучающем видео Секции WWDC 2011 (Сессия # 309) они делают именно то, что я сделал. Но есть ловушка: они не показывают код позади, они просто подключают его, как я объяснил выше.
Для лучшего понимания я добавляю скриншот, который показывает, что я подключаю: