草庐IT

viewController

全部标签

ios - 同时关闭多个 View Controller

我正在使用SpriteKit制作游戏。我有3个viewControllers:选择levelvc、gamevc和winvc。游戏结束后,我想显示winvc,然后如果我在winvc上按OK按钮,我想关闭winvc和游戏vc(从堆栈中弹出两个ViewController)。但我不知道该怎么做,因为如果我调用self.dismissViewControllerAnimated(true,completion:{})winvc(栈顶)被dismissed,所以我不知道在哪里再次调用它来dismissgamevc。有什么办法可以在不使用导航Controller的情况下解决这个问题吗?这是第一个V

ios - 同时关闭多个 View Controller

我正在使用SpriteKit制作游戏。我有3个viewControllers:选择levelvc、gamevc和winvc。游戏结束后,我想显示winvc,然后如果我在winvc上按OK按钮,我想关闭winvc和游戏vc(从堆栈中弹出两个ViewController)。但我不知道该怎么做,因为如果我调用self.dismissViewControllerAnimated(true,completion:{})winvc(栈顶)被dismissed,所以我不知道在哪里再次调用它来dismissgamevc。有什么办法可以在不使用导航Controller的情况下解决这个问题吗?这是第一个V

swift presentViewController

我以编程方式在iOSSwift项目中拥有多个ViewController。我没有Storyboard,如果可能的话,我想避免使用它们。有没有办法切换到另一个viewcontroller.swift文件(我们称它为view2.swift)并使其成为按钮调用的函数的一部分?我尝试了以下方法:letstoryboard:UIStoryboard=UIStoryboard(name:"myTabBarName",bundle:nil)letvc:UIViewController=storyboard.instantiateViewControllerWithIdentifier("myVCID

swift presentViewController

我以编程方式在iOSSwift项目中拥有多个ViewController。我没有Storyboard,如果可能的话,我想避免使用它们。有没有办法切换到另一个viewcontroller.swift文件(我们称它为view2.swift)并使其成为按钮调用的函数的一部分?我尝试了以下方法:letstoryboard:UIStoryboard=UIStoryboard(name:"myTabBarName",bundle:nil)letvc:UIViewController=storyboard.instantiateViewControllerWithIdentifier("myVCID

ios - 创建新的 View Controller 后如何创建 View Controller 文件?

我正在开发一个选项卡式应用程序。当我创建一个新的ViewController并将其链接到选项卡栏Controller时,与其他两个默认ViewController不同,这个Controller没有viewcontroller.swift文件。我怎样才能创建这个文件?我正在使用Xcode6并在Swift中开发应用程序。 最佳答案 正确的,当您将ViewController对象拖到Storyboard上以创建新场景时,它不会自动为您生成新类。将新的ViewController场景添加到Storyboard后,您必须:创建一个UIView

ios - 创建新的 View Controller 后如何创建 View Controller 文件?

我正在开发一个选项卡式应用程序。当我创建一个新的ViewController并将其链接到选项卡栏Controller时,与其他两个默认ViewController不同,这个Controller没有viewcontroller.swift文件。我怎样才能创建这个文件?我正在使用Xcode6并在Swift中开发应用程序。 最佳答案 正确的,当您将ViewController对象拖到Storyboard上以创建新场景时,它不会自动为您生成新类。将新的ViewController场景添加到Storyboard后,您必须:创建一个UIView

swift - 'ViewController' 类在 swift 中没有初始化器

当我这样做时得到编译器的投诉classViewController:UIViewController{vardelegate:AppDelegateoverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//self.appDelegate=UIApplication.sharedApplication().delegate;}@IBActionfuncgetData(sender:AnyObject){}@IBActionfuncL

swift - 'ViewController' 类在 swift 中没有初始化器

当我这样做时得到编译器的投诉classViewController:UIViewController{vardelegate:AppDelegateoverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//self.appDelegate=UIApplication.sharedApplication().delegate;}@IBActionfuncgetData(sender:AnyObject){}@IBActionfuncL

ios - 如何在 Swift 中关闭 ViewController?

我试图通过在IBAction中调用dismissViewController快速关闭ViewController@IBActionfunccancel(sender:AnyObject){self.dismissViewControllerAnimated(false,completion:nil)println("cancel")}@IBActionfuncdone(sender:AnyObject){self.dismissViewControllerAnimated(false,completion:nil)println("done")}我可以在控制台输出中看到println消

ios - 如何在 Swift 中关闭 ViewController?

我试图通过在IBAction中调用dismissViewController快速关闭ViewController@IBActionfunccancel(sender:AnyObject){self.dismissViewControllerAnimated(false,completion:nil)println("cancel")}@IBActionfuncdone(sender:AnyObject){self.dismissViewControllerAnimated(false,completion:nil)println("done")}我可以在控制台输出中看到println消