在 ios swift 中以编程方式呈现新控制器仅显示空白屏幕

Wai Yan Hein

我正在使用 swift 开发一个简单的 IOS 应用程序。在我的应用程序中,我需要从另一个控制器以编程方式打开新控制器。所以我在故事板中添加了另一个场景。

这是截图 在此处输入图片说明

然后我为从 UIViewController 继承的新控制器添加了一个新类。这是新控制器的代码

import UIKit

class ReplayController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    /*
    // MARK: - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        // Get the new view controller using segue.destinationViewController.
        // Pass the selected object to the new view controller.
    }
    */

}

然后,我尝试在代码中像这样从主控制器打开新的控制器视图(ReplayController)。

func gameOver()
    {
        let replayController = ReplayController()
        present(replayController, animated: true, completion: nil)
    }

当我调用该函数时,它只是弹出空白屏幕。屏幕上什么也没有出现。出了什么问题,我该如何解决?

达文

在您的 Storyboard 文件中,确保将ReplayController其“文件所有者”设置为您的ReplayController类。然后设置 Storyboard ID,如下所示:

在此处输入图片说明

然后你可以像这样加载它:

let replay = storyboard?.instantiateViewController(withIdentifier: "ReplayController") as! ReplayController
self.present(replay, animated: true, completion: nil) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 Swift 在 iOS 中以编程方式呈现弹出窗口?

来自分类Dev

iOS在Swift中以编程方式添加约束

来自分类Dev

在iOS Swift中以编程方式创建Segues

来自分类常见问题

如何使用Swift在iOS中从右到左显示视图控制器

来自分类Dev

Swift 编程 IOS

来自分类Dev

Swift iOS中的tableView

来自分类Dev

iOS中的选项控制(Swift)

来自分类Dev

Swift:选择器在以编程方式呈现其视图控制器时抛出错误

来自分类Dev

UIWebView在iOS 8中显示空白屏幕

来自分类Dev

如何跨视图控制器移动数据?以简单的Swift-iOS8方式

来自分类Dev

iOS Swift:UIPageViewController-以编程方式翻页

来自分类Dev

以编程方式定义的约束Swift iOS

来自分类常见问题

如何呈现UIActionSheet iOS Swift?

来自分类Dev

视图控制器显示黑屏,而不是从 Firebase 数据库 Swift iOS 中获取用户

来自分类Dev

iOS UITableView reloadData显示空白屏幕

来自分类Dev

Swift iOS API控制器停止工作

来自分类Dev

iOS Swift,返回到视图控制器的相同实例

来自分类Dev

iOS Swift:在视图控制器的底部添加或移动NavigationBar

来自分类Dev

iOS Swift无法关闭视图控制器

来自分类Dev

iOS Swift,返回到视图控制器的相同实例

来自分类Dev

iOS Swift总是以相同的视图控制器启动

来自分类Dev

iOS:Swift:视频屏幕截图

来自分类Dev

iOS Swift绘制到屏幕

来自分类Dev

iOS:Swift:视频屏幕截图

来自分类Dev

以编程方式在swift ios中创建复选框按钮

来自分类Dev

无法显示第一个控制器iOS Swift

来自分类Dev

如何仅在首次启动IOS Swift时显示页面控制器

来自分类Dev

iOS警报控制器白屏

来自分类Dev

iOS Swift中的CALayer或UIView?

Related 相关文章

热门标签

归档