-1

当我尝试通过XIB然后应用程序加载单元时崩溃并给我以下异常。

*由于未捕获的异常而终止应用程序NSUnknownKeyException,原因:[<MyAdsViewController 0x7a38e30> setValue:forUndefinedKey:]:该类不符合键值编码的键轮播。

任何人都可以帮助解决这个问题。

4

3 回答 3

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;
}

希望,它会帮助你。

谢谢。

于 2013-03-20T06:33:49.480 回答
0

你需要去XIB这个类,并检查任何带有链接警告的东西,像这样在此处输入图像描述

删除这些类型的链接,然后运行您的应用程序。

于 2013-03-20T06:54:10.360 回答
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;}}
于 2013-03-20T07:07:21.740 回答