应用程序从后台返回时崩溃

时间:2012-05-29 12:13:19

标签: iphone ios crash

我的应用程序在某些地方从后台返回时崩溃:

-[UITableViewCellContentView updateToInterfaceOrientation]: unrecognized selector sent to instance 0x165470
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewCellContentView updateToInterfaceOrientation]: unrecognized selector sent to instance 0x165470'

错误总是与其相似     [UIScrollViewDelayedTouchesBeganGestureRecognizer updateToInterfaceOrientation]

我真的不知道为什么会这样,任何帮助都会非常感激。

编辑: 好的,这就是我在loadView方法中创建表视图的方式:

int tableCells = [formDS.tableItems count];
    int tableHeight = FORM_TABLE_CELL_HEIGHT * (tableCells);
    UITableView *table = [[UITableView alloc] initWithFrame:CGRectMake(0, yCoord, FORM_TABLE_WIDTH, tableHeight) style:UITableViewStyleGrouped];
    [table setBackgroundView:nil];
    table.backgroundView.backgroundColor = UIColorFromRGB(FORM_BODY_COLOR);
    table.backgroundColor = UIColorFromRGB(FORM_BODY_COLOR);
    table.dataSource = self;
    table.delegate = self;
    [localContainerView addSubview:table];

1 个答案:

答案 0 :(得分:0)

看起来你有一些已发布的对象,因此现在存在于内存中同一地址的其他一些对象会收到updateToInterfaceOrientation的调用。

尝试点击COMMAND + SHIFT + B(或转到XCode顶部栏菜单中的Product - > Analyze)让XCode制作一个静态分析你的代码并得到一些可能出错的提示。

希望这会有所帮助!