0

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

-[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];
4

1 回答 1

0

看起来您有一些已释放的对象,因此现在存在于内存中同一地址的其他一些对象接收到对updateToInterfaceOrientation.

尝试点击COMMAND++ (或转到XCode 顶部栏菜单中的-> SHIFT)让 XCode 对您的代码进行静态分析并获得一些可能出错的提示。BProductAnalyze

希望这会有所帮助!

于 2012-05-29T14:27:15.080 回答