gpt4 book ai didi

ios - 准备序列时在事务中调用 CATransaction 同步

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:47 25 4
gpt4 key购买 nike

我有 UITableViewController,当我点击一个单元格时,我想显示带有 UITableViewController 的 UINavigationController 作为模态视图。

我有这个功能来准备序列:

- (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 synchronize called within transaction.

什么可能导致该错误?

编辑:它发生在 cellForRowAtIndexPath 函数的这个地方:

[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

最佳答案

我没有注意到对于函数 dequeueReusableCellWithIdentifier:forIndexPath: 我必须注册类,所以我在 viewDidLoad 函数中做了:

[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:CellIdentifier];

关于ios - 准备序列时在事务中调用 CATransaction 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19779933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com