ios - 使用按钮从一个 View Controller 过渡到另一个 View Controller

标签 ios xcode swift

因此,我创建了一个具有基本逻辑的登录页面。如果用户名和/或密码为空,它会显示一条错误消息。如果它们已满,则它会转到下一页(主页)。我在 Storyboard上创建了第二个 ViewController,并创建了一个 SecondViewController”。然后我将相应的 ViewController 类定义为“SecondViewController”。

在第一个 ViewController.swift 文件中,我使用了这段代码:

func transition(Sender:UIButton!)
{
    let secondViewController: SecondViewController = SecondViewController()
    self.presentViewController(secondViewController, animated:true, completion:nil)

}

然而,当我对其进行测试时,按下登录按钮(当用户名和密码都已填写时)将我转移到黑屏而不是第二个 View Controller 。有什么想法吗?

最佳答案

如果您希望 View 包含在 Storyboard 中添加到它的内容,您可以给它一个 Storyboard ID(下面的几个框,您可以在 Storyboard 中设置 View Controller 的类)。

例如,如果您为其提供 ID“secondVC”,则您可以使用以下方法创建它:

let secondViewController = storyboard?.instantiateViewControllerWithIdentifier("secondVC") as? SecondViewController

关于ios - 使用按钮从一个 View Controller 过渡到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330726/

相关文章:

objective-c - 升级到 Xcode 4 -- 无穷无尽的重复符号错误导致构建错误

ios - 获取 iOS 时区中的城市和国家列表

ios - 如何在 UINavigationController 屏幕转换时翻转整个屏幕?

ios - 设置后关闭 ShortcutViewController

iphone - Xcode:在现有项目中找不到库文件,它应该在哪里?

objective-c - iOS 库的依赖管理

ios - 适用于 iOS 的 FTP,如何从 FTP 协议(protocol)下载?

XCode - 对静态库的更改不会导致构建系统重新链接可执行文件

ios - UIImageView 添加到单元格 contentView 在滚动 UITableView 时随机显示

ios - 在 Xcode 的 .plist 中定义 ENUM 值