ios - 关闭 UITableViewController 时出错

标签 ios core-data dismiss

我一直在创建一个项目,但我收到来自调试器的警告:

Warning: Attempt to dismiss from view controller while a presentation or dismiss is in progress!

代码如下:

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 个不同的 View Controller 设置动画(一个被忽略,一个被显示)。为了避免这个问题,您可以:

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

或者

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

关于ios - 关闭 UITableViewController 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905495/

相关文章:

ios - 如何在委托(delegate)函数中关闭 alertview - (void)alertView :(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

android - 在 TabActivity 中切换到新选项卡时关闭 Android PopupWindow?

ios - 无法找到 UIApplicationShortcutIcon.init(联系人 : CNContact) for loading contact image in dynamic action

iphone - NSPredicate 在一对多关系中引用多个字段?

ios - 证书尚未生效

ios - 如何从 NSManagedObject 属性派生核心数据属性键?

iphone - 有关于 Core Data 的有用视频吗?

ios - MFMailComposeViewController 不会关闭

ios - NSDateFormatter 日期格式类型

iphone - 是什么原因(以及如何解决)这个奇怪的核心位置错误?