【问题标题】:Swift Unbalanced calls to begin/end appearance transitions for <UINavigationController: 0x7fd61043fce0>对 <UINavigationController: 0x7fd61043fce0> 的开始/结束外观转换的 Swift 不平衡调用
【发布时间】:2015-02-11 13:24:23
【问题描述】:

美好的一天,我是新来的,希望这个问题不会太傻。

我在运行时收到警告 Unbalanced calls to begin/end appearance transitions for &lt;UINavigationController: 0x7fd61043fce0&gt;。但是,我在我的代码中找不到任何具有UINavigationController 的地方,也找不到项目中的任何其他文件。

import UIKit
class ViewController: UIViewController,PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate, FBLoginViewDelegate {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    //self.navigationController?.navigationBarHidden = true

    if(PFUser.currentUser() == nil){


        var logInViewController = PFLogInViewController()
        logInViewController.delegate = self

        //customize logInViewController
        logInViewController.fields = PFLogInFields.UsernameAndPassword | PFLogInFields.LogInButton | PFLogInFields.PasswordForgotten | PFLogInFields.Facebook | PFLogInFields.SignUpButton

        logInViewController.facebookPermissions = ["public_profile", "email", "user_friends"]

        logInViewController.logInView.logo  = UIImageView(image: UIImage(named: "Logo"))

        //create a signUpViewController instance
        var signUpViewController = PFSignUpViewController()
        signUpViewController.delegate = self

        //add signUpViewController instance to logInViewController for signUp module.
        logInViewController.signUpController = signUpViewController

        self.parentViewController?.presentViewController(logInViewController, animated: true, completion: nil)

    }else{
        FBSession.activeSession().close()
    }

}

我是否遗漏了一些我应该检查的东西?

【问题讨论】:

    标签: ios swift parse-platform pfloginviewcontroller


    【解决方案1】:

    我会将登录的显示从 viewDidLoad 移到 viewWillAppear。这将确保在显示另一个控制器之前在当前控制器中设置所有内容。

    同时从 self 而不是 self.parentViewController 呈现登录控制器。这可能是您的错误的来源。

    【讨论】:

    • 或者,将演示文稿移至viewDidAppear
    • 谢谢! @RoryMcKinnel 有帮助!
    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 2016-05-28
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多