2013-03-20 2 views
-1

Когда я пытаюсь загрузить ячейку через XIB, тогда приложение будет разбито и предоставит мне следующее исключение.Не удалось загрузить Cell из XIB iPhone

* Нагрузочное приложение из-за неперехваченное исключением NSUnknownKeyException, причина: [<MyAdsViewController 0x7a38e30> setValue:forUndefinedKey:]: этого класс не является значением ключа кодирования совместимым для ключа карусели.

Может кто-нибудь помочь в решении этой проблемы.

+0

вы пытаетесь добавить настроить ячейку? –

+0

разместите здесь свой код, чтобы мы могли исправить вас, если необходимо –

+1

Эй, ребята, спасибо за отзыв. Поскольку есть один iboutlet, установленный на неправильный вид. Теперь его работа. Thx – Nirmalsinh

ответ

2

Попробуйте ::

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // Configure the cell. 
    static NSString *CustomCellIdentifier = @"customCell"; 
    customCell *cell = (customCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier]; 

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

     for (id oneObject in nib) 
      if ([oneObject isKindOfClass:[customCellr class]]) 
       cell = (customCell *)oneObject; 

     cell.title.text = @"Hello"; 
    } 
    return cell; 
} 

Надежда, это поможет вам.

Спасибо.

+0

Yupp, если есть исключение, приложение не будет раздавлено вашим кодом. thx man – Nirmalsinh

+0

Удовольствие, чтобы помочь вам .. Наслаждайтесь кодированием .. :) –

0

Вам необходимо перейти на XIB этого класса, а также проверить все, что связано с предупреждением о связи, например, enter image description here.

Удалите эти типы ссылок, затем запустите приложение.

0

пытаются создать объект для ячейки и выполните следующий код у способен сделать это

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

ISOPriceCell *cell = (ISOPriceCell *)[tableview_ dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell 
== nil) { 
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ISOPriceCell" owner:self options:nil]; 
    cell = [nib objectAtIndex:0]; 
    cell.priceTextFiled.keyboardType = UIKeyboardTypeNumberPad; 
    cell.priceTextFiled.delegate = self; 
    cell.selectionStyle = UITableViewCellSelectionStyleNone;}} 
Смежные вопросы