簡體   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