Ios UIViewController实例问题

Ios UIViewController实例问题,ios,uiviewcontroller,swift2,Ios,Uiviewcontroller,Swift2,我试图在单独的swift文件(Login.swift)上设置NSUserDefaults变量,以确定我的用户是否已登录。如果用户确实已登录,LoginViewController将消失,HomeViewController将显示。然而,我被抛出这个错误 对类型“UIViewController”使用实例成员“dismissViewControllerAnimated”;您是否打算改用“UIViewController”类型的值 这是我的密码 //success else if value["us

我试图在单独的swift文件(Login.swift)上设置NSUserDefaults变量,以确定我的用户是否已登录。如果用户确实已登录,LoginViewController将消失,HomeViewController将显示。然而,我被抛出这个错误

对类型“UIViewController”使用实例成员“dismissViewControllerAnimated”;您是否打算改用“UIViewController”类型的值

这是我的密码

//success
else if value["username"] != nil && value["password"] == nil && value["message"] == nil
{
 NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isUserLoggedIn")

 LoginViewController.dismissViewControllerAnimated(true, completion:nil)

 if let api_key = value["api_token"].string
 {
    print("The token is " + api_key)
 }
 else
 {
    print("error parsing api token")
 }
 //pass data to Users class
 _ = Users.init(Name: value["name"].string, Email: value["email"].string, Id: value["id"].int, ProfilePicture: value["profile_picture"].string, Username: value["username"].string)
 }

解除ViewControlleranimated
实例
方法而非
方法。看起来你是来上课的

如果您在同一控制器上,请使用:

[topVC dismissViewControllerAnimated:YES completion:nil];

如果您不在该控制器中,请使用

 UIViewController *topVC =  [UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController;
 [topVC dismissViewControllerAnimated:YES completion:nil];

创建LoginViewController的对象。
然后使用该对象调用dismissViewControllerAnimated函数。
不允许从类名直接调用

dismissViewControllerAnimated is和object方法,为什么要使用类名..调用它。。?