这一直困扰我一段时间.我在UITabBarController中有一个UISplitViewController.主视图是TableView.当我单击一个单元格时,我会调出一个非常基本的视图控制器,只有一个UIButton居中.以下是视图控制器的代码:
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) } }
如果我单击取消或选择和图像,选择器控制器将正确解除.当我点击后退按钮返回TableView时出现问题,我收到:
Unbalanced calls to begin/end appearance transitions for <TestViewController: 0x7fb882a72380>.
TestViewController非常基础,为什么会这样呢?
解决方法
原文地址:https://www.jb51.cc/iOS/334485.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。