繁体   English   中英

解除UITableViewController时出错

[英]Error while dismissing UITableViewController

我一直在创建一个项目,并且从调试器中收到警告:

警告:在演示或关闭过程中,请尝试从视图控制器中关闭!

这是代码:

if (self.editHw)
{
    if (self.homeworkEdit)
    {
        [self.homeworkEdit setValue:self.homeworkNameTF.text forKey:@"name"];
        [self.homeworkEdit setValue:self.subject forKey:@"subject"];
        [self.homeworkEdit setValue:self.dateDueLabel.text forKey:@"due_date"];
        [self.homeworkEdit setValue:self.reminderDateLabel.text forKey:@"reminder_date"];
        [self.homeworkEdit setValue:self.commentsTF.text forKey:@"comments"];


        NSError *error = nil;

        [context save:&error];
        [self dismissViewControllerAnimated:YES completion:nil];
    }
}

谁能告诉我错误的含义和原因所在? 如果您需要更多信息,请询问。

您显示的代码不足以知道错误是什么。 显示该错误的原因是,您试图同时为2个不同的视图控制器设置动画(一个被关闭,另一个被显示)。 为避免此问题,您可以:

1. Wait until one animation is complete before starting the next

要么

2. Run one of the changes (probably the dismissal) without animation

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM