0

プロジェクトを作成していますが、デバッガーから次の警告が表示されます。

警告: プレゼンテーションまたは却下の進行中に、View Controller から却下しようとしています!

コードは次のとおりです。

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];
    }
}

エラーの意味とその理由を誰か教えてもらえますか? さらに情報が必要な場合は、お尋ねください。

4

1 に答える 1

1

あなたが示すコードは、エラーが何であるかを知るのに十分ではありません. 2 つの異なるビュー コントローラーを同時にアニメーション化しようとしているため (1 つが閉じられ、もう 1 つが表示されている)、エラーが表示されます。この問題を回避するには、次のことができます。

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

または

2. Run one of the changes (probably the dismissal) without animation
于 2013-07-28T06:22:40.087 に答える