我有 UITableViewController,当我点击一个单元格时,我想将 UINavigationController 和 UITableViewController 显示为模态视图。
我有这个功能来准备序列:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"ShowTitles"]) {
UINavigationController *navigationController = (UINavigationController *)segue.destinationViewController;
if (navigationController) {
DataListViewController *dataListController = (DataListViewController *)[navigationController topViewController];
if (dataListController) {
dataListController.delegate = self;
dataListController.viewTitle = NSLocalizedString(@"Titles", nil);
dataListController.dataArray = [NSMutableArray arrayWithArray:self.titles];
}
}
}
}
但是当我点击单元格时,我得到了这个错误:CATransaction 同步在事务中调用。
什么可能导致该错误?
编辑:它发生在 cellForRowAtIndexPath 函数的这个地方:
[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];