swift-碰到的问题

如何让工程不使用storyboard和scene

删除info.plist里面的Application Scene mainifest

删除SceneDelegate.swift

删除AppDelegate.swift里面的这两个方法

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

然后在appDelegate,swift里面添加

objectivec 复制代码
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的行为 为

swift 复制代码
self.navigationController?.pushViewController(registerVC, animated: true)//registerVC为需要显示出来的VC
相关推荐
怎么没有名字注册了啊2 分钟前
解决qt制作软件.app迁移问题(发布)Mac
开发语言·qt
llm大模型算法工程师weng7 分钟前
Java高并发架构设计:从理论到实战的全链路解决方案
java·开发语言
gihigo19988 分钟前
MATLAB地震面波数值模拟方案
开发语言·matlab
CeshirenTester8 分钟前
Claude Code 不只是会写代码:这 10 个 Skills,才是效率分水岭
android·开发语言·kotlin
并不喜欢吃鱼15 分钟前
从零开始C++----四.vector的使用与底层实现
开发语言·c++
沐雪轻挽萤25 分钟前
17. C++17新特性-并行算法 (Parallel Algorithms)
java·开发语言·c++
墨澜逸客26 分钟前
华胥祭坛志---文/墨澜逸客
开发语言·深度学习·学习·百度·php·学习方法·新浪微博
覆东流29 分钟前
第3天:Python print深入与格式化输出
开发语言·后端·python
加号31 小时前
C# 基于MD5实现密码加密功能,附源码
开发语言·c#·密码加密
耿雨飞1 小时前
Python 后端开发技术博客专栏 | 第 05 篇 Python 数据模型与标准库精选 -- 写出 Pythonic 的代码
开发语言·python