2014-02-15 1 views
0

Я получаю сообщение об ошибке в приведенном ниже коде. ..L1name, L1email, L1code - это названия объектов для массива nameData, nameEmail, nameCode.как разрешить error- свойство 'text' не найдено на 'object' типа UITableView в ios

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *simpleTableIdentifier = @"SimpleTableCell"; 

    SimpleList1 *cell = (SimpleList1 *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 

    if (cell == nil) { 
     NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil]; 
     cell = [nib objectAtIndex:0]; 
    } 

    cell.L1name.text = [nameData objectAtIndex:indexPath.row]; 
    cell.L1email.text = [nameEmail objectAtIndex:indexPath.row]; 
    cell.L1code.text = [nameCode objectAtIndex:indexPath.row]; 

    return cell; 
} 
+0

надстройку еще немного кода. –

+0

Является ли сообщение об ошибке «UITableViewCell»? – Wain

+0

правильно добавил метку для настройки в tablecell – codercat

ответ

0

Я предполагаю, что есть опечатка в заголовке вопроса и ошибка на самом деле ссылки UITableViewCell. Это связано с тем, что у UITableViewCell нет ваших пользовательских свойств.

Вы должны убедиться, что вы создали экземпляр вашего пользовательского ячейки подкласса, а также, что переменная имеет правильный тип класса, так что компилятор знает, какие свойства доступны (литье в случае необходимости):

MYCell *cell = (MYCell *)[tableView dequeueReusableCellWithIdentifier:...]; 
+0

i hav добавил это свойство уже – user3312720

+0

Вам нужно показать больше кода из пользовательского класса ячеек и создания/конфигурации вашей ячейки, а затем – Wain

+0

- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath { static NSString * simpleTableIdentifier = @ "SimpleTableCell"; SimpleList1 * cell = (SimpleList1 *) [tableView dequeueReusableCellWithIdentifier: simpleTableIdentifier]; if (cell == nil) { NSArray * nib = [[NSBundle mainBundle] loadNibNamed: @ "SimpleTableCell" владелец: self options: nil]; cell = [nib objectAtIndex: 0]; } – user3312720

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