IBOutlet не подключается к uitableviewcell

#ios #iphone #objective-c #uitableview #ios4

#iOS #iPhone #objective-c #uitableview #ios4

Вопрос:

У меня есть a UITableView , и у меня также есть a UITableViewCell в моем интерфейсе. Теперь я пытаюсь создать выход для UITableViewCell своего класса и подключаю его к интерфейсу обычным способом, как это сделал бы любой. Когда я запускаю его, он выдает ошибку не удалось скомпилировать соединение :

 ibcocoatouchoutletconnection : 87q50w485w < IBProxyObject : 9u7-25whnsk> => UIViewTableViewCell => <IBUIViewTableCell>, where uiViewTableCell is the name for my IBoutlet.
 

Я застрял с этим на некоторое время, поэтому буду признателен за любую помощь. Для этой ошибки также вряд ли есть какая-либо помощь в Интернете.

Комментарии:

1. Зачем вам нужен IBOutlet , если вы не являетесь подклассом UITableViewCell ?

2. Я хочу иметь возможность изменять свойства UITableViewCell в построителе интерфейса. Единственный способ, которым я могу это сделать, — это правильно подключить iboutlet к программе?

3. Нет, вам нужно подкласс UITableViewCell. Если нет, вы можете изменить только (некоторые) свойства UITableViewCell в коде.

Ответ №1:

Вы объявляете свою собственность так:

 @property (nonatomic, retain) IBOutlet UITableViewCell *myTableViewCell
 

Похоже, вы объявляете это как IBUIViewTableCell .

Комментарии:

1. Нет. Я объявил его так, как вы его объявили: (

Ответ №2:

Вам не нужно подключать розетку для tableViewCell. Просто ПЕРЕЙДИТЕ в IB.

-> Нажмите на tableViewCell

-> Перейти к инспектору идентификации

-> В свойстве класса внутри tableViewCell выберите там свои пользовательские ячейки.

-> Теперь вы можете настроить свою ячейку TableView.