swift-碰到的问题

如何让工程不使用storyboard和scene

在这里插入图片描述
删除info.plist里面的Application Scene mainifest
删除SceneDelegate.swift
删除AppDelegate.swift里面的这两个方法

 func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
   
 func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
   

然后在appDelegate,swift里面添加

class AppDelegate: UIResponder, UIApplicationDelegate {
   

    var window: UIWindow?//添加window

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
   
        // Override point for customization after application launch.
        window = UIWindow(frame: UIScreen.main.bounds)  
        // 设置根视图控制器
        var VC = UIViewController()
        VC.view.backgroundColor = UIColor.blue
          let rootViewController = VC  // 替换为你的视图控制器
          window?.rootViewController = rootViewController
        window?.makeKeyAndVisible()//让window可以被看见
        
        return true
    }

}


当点击一个button时显示出下一个ViewController

在这里插入图片描述
点击注册后跳转到
在这里插入图片描述
左上角自动会有返回的按钮
可以直接在IB界面在添加了VavigationViewController的ViewController里面的button,直接拉线到另一个VC就可以实现这个功能

首先需要将loginViewController包含进一个navigationViewController里面
创建登录button的行为 为

self.navigationController?.pushViewController(registerVC, animated: true)//registerVC为需要显示出来的VC

相关推荐

  1. 面试碰到一些问题

    2023-12-30 23:00:07       34 阅读
  2. openfeign服务相互调用碰到问题总结

    2023-12-30 23:00:07       29 阅读
  3. Swift - swiftc

    2023-12-30 23:00:07       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 23:00:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 23:00:07       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 23:00:07       87 阅读
  4. Python语言-面向对象

    2023-12-30 23:00:07       96 阅读

热门阅读

  1. shell编程进阶

    2023-12-30 23:00:07       66 阅读
  2. 纯前端 文件上传汇总

    2023-12-30 23:00:07       51 阅读
  3. 西安电子科技大学现代密码学实验四报告

    2023-12-30 23:00:07       42 阅读
  4. 2023.12.28 Python 多进程多线程

    2023-12-30 23:00:07       44 阅读
  5. VSCode的介绍和入门

    2023-12-30 23:00:07       55 阅读
  6. 强化学习计划

    2023-12-30 23:00:07       58 阅读
  7. Git三种方法从远程仓库拉取指定分支

    2023-12-30 23:00:07       57 阅读
  8. 2分钟快速了解Nginx

    2023-12-30 23:00:07       57 阅读
  9. LeetCode 155:最小栈

    2023-12-30 23:00:07       55 阅读
  10. 总结心得:各设计模式使用场景

    2023-12-30 23:00:07       56 阅读