2015-12-28 5 views
0

Я пытаюсь соединить ярлык от storyboard и получить это error.Недвижимость 'mylabel' не найден на объекте типа 'uitableviewcell'

Свойство 'MyLabel' не найден на объект типа 'UITableViewCell'

в FilterDemoTableViewController.m

cell.mylabel.text = food.name; 

screenshot of error in FilterDemoTableViewController.m

#import <UIKit/UIKit.h> 

@interface TableViewCell : UITableViewCell 

@property (strong, nonatomic) IBOutlet UILabel *mylabel; 


@end 
+0

Установили ли вы класс ячейки в Interface Builder в пользовательский класс? – vadian

+0

Вы не можете назначать такие свойства в .h; вы имеете в виду .m? Можете ли вы показать больше кода. Например, как вы объявляете «ячейку»? Я предполагаю, что это 'UITableViewCell * ', а не' TableViewCell * ' – Paulw11

+0

Да, у меня есть вадиан. Да, я имею в виду TableViewCell. – anoymousjoe78905

ответ

2

Перед использованием вашего cell вы должны литье в ваш тип.

TableViewCell *cell = (TableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"Cell"]; 
cell.mylabel.text = food.name; 

Теперь вы можете получить доступ в обычном режиме.

+0

Спасибо, что сделал трюк, прежде чем у меня был UITableViewCell вместо TableViewCell в cellForRowAtIndexPath – anoymousjoe78905

Смежные вопросы