Swift Unsymmetrisch Aufrufe von begin/end-Optik übergänge für

Wurde dies guckten mich für eine Weile jetzt. Ich habe eine UISplitViewController innerhalb einer UITabBarController. Der master-view ist ein TableView. Wenn ich auf eine Zelle klicken, bringe ich ein sehr einfaches view-controller mit nur einer UIButton zentriert. Hier ist der code für den view-controller:

class TestViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    @IBOutlet weak var button: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        //Dispose of any resources that can be recreated.
    }

    @IBAction func buttonPressed(sender: AnyObject) {
        let pickerC = UIImagePickerController()
        pickerC.delegate = self

        pickerC.modalPresentationStyle = .Popover
        pickerC.popoverPresentationController?.sourceView = button as UIView
        pickerC.popoverPresentationController?.sourceRect = (button as UIView).bounds
        pickerC.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection.Any
        self.presentViewController(pickerC, animated: true, completion: nil)//4
    }

    func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }

    func imagePickerControllerDidCancel(picker: UIImagePickerController) {
       self.dismissViewControllerAnimated(true, completion: nil)
    }
}

Wenn ich klicken Sie auf Abbrechen oder wählen Sie ein Bild an, das picker-controller entlässt richtig. Das problem kommt, wenn ich klicken Sie auf die Schaltfläche zurück, um zurück zu der TableView, erhalte ich:

Unbalanced calls to begin/end appearance transitions for <TestViewController: 0x7fb882a72380>.

Den TestViewController ist sehr basic, also warum sollte das passieren?

  • Wenn Sie zurückkehren, um die tableView vielleicht die tableView versucht, diese in vc wieder?
InformationsquelleAutor Mike Walker | 2015-05-05
Schreibe einen Kommentar