草庐IT

control-c

全部标签

swift - 通过覆盖 init 从 Storyboard初始化 View Controller

我在Storyboard中定义了一个ViewController实例。我可以通过以下方式初始化它varmyViewController=UIStoryboard(name:"Main",bundle:nil).instantiateViewControllerWithIdentifier("myViewControllerIdentifier")as!ViewController有没有办法覆盖ViewController的init方法,以便我可以使用初始化它varmyViewController=ViewController()我尝试覆盖initconvenienceinit(){se

swift - 通过覆盖 init 从 Storyboard初始化 View Controller

我在Storyboard中定义了一个ViewController实例。我可以通过以下方式初始化它varmyViewController=UIStoryboard(name:"Main",bundle:nil).instantiateViewControllerWithIdentifier("myViewControllerIdentifier")as!ViewController有没有办法覆盖ViewController的init方法,以便我可以使用初始化它varmyViewController=ViewController()我尝试覆盖initconvenienceinit(){se

ios - 在 Swift 中显示和关闭模态视图 Controller

当按下按钮时,我想通过使用模式转换样式CoverVertical在两个ViewController之间切换,然后关闭它。那里有很多关于如何在objective-c中执行此操作的信息,但在Swift中找不到任何好的信息。到目前为止,我已经这样做了,但我认为这是不正确的:@IBActionfuncinsertStatus(sender:UIButton){varStatusVC:StatusViewController=StatusViewController()varmodalStyle:UIModalTransitionStyle=UIModalTransitionStyle.Cove

ios - 在 Swift 中显示和关闭模态视图 Controller

当按下按钮时,我想通过使用模式转换样式CoverVertical在两个ViewController之间切换,然后关闭它。那里有很多关于如何在objective-c中执行此操作的信息,但在Swift中找不到任何好的信息。到目前为止,我已经这样做了,但我认为这是不正确的:@IBActionfuncinsertStatus(sender:UIButton){varStatusVC:StatusViewController=StatusViewController()varmodalStyle:UIModalTransitionStyle=UIModalTransitionStyle.Cove

ios - 如何快速将 View Controller 弹出到以前的 View Controller 之一?

我一直在尝试将我的ViewController弹出到我的View堆栈中以前的ViewController之一。假设,我的View堆栈中有firstVC、secondVC、thirdVC和fourthVCViewController。当前的viewcontroller是fourthone,fourthVC里面有一个tableview。如果用户删除了TableView中的所有行,我应该将用户引导至secondVC。我有一个想法,我会创建另一个导航Controller并使用presentViewController命令呈现它。但是,这不是我的问题的解决方案。因为我认为这种情况会出现导航问题。

ios - 如何快速将 View Controller 弹出到以前的 View Controller 之一?

我一直在尝试将我的ViewController弹出到我的View堆栈中以前的ViewController之一。假设,我的View堆栈中有firstVC、secondVC、thirdVC和fourthVCViewController。当前的viewcontroller是fourthone,fourthVC里面有一个tableview。如果用户删除了TableView中的所有行,我应该将用户引导至secondVC。我有一个想法,我会创建另一个导航Controller并使用presentViewController命令呈现它。但是,这不是我的问题的解决方案。因为我认为这种情况会出现导航问题。

macos - 如何在同一个 Mac 窗口中显示一个新的 View Controller ?

我是Mac开发的新手,对Xcode6中新的“Storyboard”功能有点困惑。我想做的是在同一窗口中从一个ViewController切换到另一个ViewController。截至目前,所有不同的NSViewControllerSegues在新窗口中显示ViewController,无论是模式窗口还是另一个窗口。我想做的只是在同一个窗口中继续,就像在iOS上一样(尽管动画过渡并不重要)。这将如何实现? 最佳答案 如果您提供自定义segue(NSStoryboardSegue的子类),您可以获得您想要的结果。不过,这种方法有一些问题

macos - 如何在同一个 Mac 窗口中显示一个新的 View Controller ?

我是Mac开发的新手,对Xcode6中新的“Storyboard”功能有点困惑。我想做的是在同一窗口中从一个ViewController切换到另一个ViewController。截至目前,所有不同的NSViewControllerSegues在新窗口中显示ViewController,无论是模式窗口还是另一个窗口。我想做的只是在同一个窗口中继续,就像在iOS上一样(尽管动画过渡并不重要)。这将如何实现? 最佳答案 如果您提供自定义segue(NSStoryboardSegue的子类),您可以获得您想要的结果。不过,这种方法有一些问题

ios - 如何在 Swift 中弹出特定的 View Controller

我使用下面的Objective-C代码来弹出一个特定的ViewController。for(UIViewController*controllerinself.navigationController.viewControllers){if([controllerisKindOfClass:[AnOldViewControllerclass]]){//DonotforgettoimportAnOldViewController.h[self.navigationControllerpopToViewController:controlleranimated:YES];break;}}我

ios - 如何在 Swift 中弹出特定的 View Controller

我使用下面的Objective-C代码来弹出一个特定的ViewController。for(UIViewController*controllerinself.navigationController.viewControllers){if([controllerisKindOfClass:[AnOldViewControllerclass]]){//DonotforgettoimportAnOldViewController.h[self.navigationControllerpopToViewController:controlleranimated:YES];break;}}我